question: public void start ( ) throws JMSException { synchronized ( this ) { ensureOpen ( ) ; setModified ( ) ; try { if ( stopped ) { if ( _logger . isLoggable ( Level . FINE ) ) { _logger . fine ( "GSConnectionImpl.start()  starting connection: " + toString ( ) ) ; } for ( int i = 0 ; i < sessions . size ( ) ; i ++ ) { GSSessionImpl session = ( GSSessionImpl ) sessions . get ( i ) ; session . start ( ) ; } stopped = false ; if ( _logger . isLoggable ( Level . FINE ) ) { _logger . fine ( "GSConnectionImpl.start()  connection was started: " + toString ( ) ) ; } } } catch ( JMSException exception ) { throw exception ; } } }
target:  Overwrite of the API method for starting the Topic connection. Loops on all the sessions and starts them.