code: public void reset()
        throws SISessionUnavailableException, SISessionDroppedException,
               SIConnectionUnavailableException, SIConnectionDroppedException,
               SIResourceException, SIConnectionLostException, 
               SIErrorException
  	{
        if (tc.isEntryEnabled()) SibTr.entry(this, tc, "reset");
        
        checkAlreadyClosed();
        
        synchronized(lock)
        {
           try
           {
              closeLock.readLock().lockInterruptibly();
              try
              {
                 proxyQueue.reset();
              }
              finally
              {
                 closeLock.readLock().unlock();
              }
  
           }
           catch(InterruptedException e)
           {
              // No FFDC code needed
              if (tc.isDebugEnabled()) SibTr.debug(this, tc, "interrupted exception");
           }
        }
        
        if (tc.isEntryEnabled()) SibTr.exit(this, tc, "reset");
  	}
docs: f169897.2 added