unlocks this activity if it is not busy concode_field_sep Request request concode_elem_sep ConcurrentMap<MgcpConnection> activeConnections concode_elem_sep MgcpProvider mgcpProvider concode_elem_sep MgcpEndpointStateListener stateListener concode_elem_sep ConcurrentCyclicFIFO<MgcpConnection> connections concode_elem_sep MgcpListener listener concode_elem_sep Text fullName concode_elem_sep int STATE_BUSY concode_elem_sep Endpoint endpoint concode_elem_sep Iterator<Integer> keyIterator concode_elem_sep int STATE_LOCKED concode_elem_sep AtomicInteger txID concode_elem_sep int N concode_elem_sep AtomicInteger state concode_elem_sep int STATE_FREE concode_field_sep String getName concode_elem_sep Request getRequest concode_elem_sep MgcpConnection createConnection concode_elem_sep Endpoint getEndpoint concode_elem_sep MgcpConnection poll concode_elem_sep void configure concode_elem_sep void setMgcpListener concode_elem_sep void offer concode_elem_sep MgcpConnection getConnection concode_elem_sep int getState concode_elem_sep void deleteConnection concode_elem_sep void deleteAllConnections concode_elem_sep void lock concode_elem_sep Text getFullName concode_elem_sep void setMgcpEndpointStateListener concode_elem_sep void send
void function ( ) { if ( this . state . get ( ) == STATE_LOCKED ) { this . state . set ( STATE_FREE ) ; if ( this . stateListener != null ) this . stateListener . onFreed ( this ) ; } }