question: @ Override public ClientSocket openIfLive ( ) { if ( _state . isClosed ( ) ) { return null ; } ClientSocket stream = openRecycle ( ) ; if ( stream != null ) return stream ; long now = CurrentTime . currentTime ( ) ; if ( isFailed ( now ) ) return null ; else if ( _state == State . FAIL && _startingCount . get ( ) > 0 ) { return null ; } return connect ( ) ; }
target:  Open a stream to the target server object persistence.