mil.dod.th.ose.remote/src/mil/dod/th/ose/remote/QueuedMessageSender.java
@Deactivate
    public void deactivate() throws InterruptedException
    {
        m_EnableRunning = false;
        
        m_Thread.interrupt(); // interrupt the thread if it is waiting
        final int ThreadWaitMs = 1000;
        m_Thread.join(ThreadWaitMs);
        assert !m_Thread.isAlive();
    }
/**
     * Deactivate the component by stopping the send thread.  Any messages on the queue will be lost.
     * 
     * @throws InterruptedException
     *      if interrupted while waiting for thread to stop 
     */
Deactivate the component by stopping the send thread.  Any messages on the queue will be lost.

@throws InterruptedException
if interrupted while waiting for thread to stop
Deactivate the component by stopping the send thread . Any messages on the queue will be lost . @throws InterruptedException if interrupted while waiting for thread to stop
@Deactivate
    public void deactivate() throws InterruptedException
    {
        m_EnableRunning = false;
        m_Thread.interrupt(); 
        final int ThreadWaitMs = 1000;
        m_Thread.join(ThreadWaitMs);
        assert !m_Thread.isAlive();
    }
@ Deactivate public void deactivate ( ) throws InterruptedException { m_EnableRunning = false ; m_Thread . interrupt ( ) ; final int ThreadWaitMs = 1000 ; m_Thread . join ( ThreadWaitMs ) ; assert ! m_Thread . isAlive ( ) ; }
Deactivate the component by stopping the send thread.
Deactivate the component by stopping the send thread .
// interrupt the thread if it is waiting