public void remove ( ) throws InvalidStateException { if ( ! this . state . isInactive ( ) ) { throw new InvalidStateException ( "entity " + name + " is in state: " + this . state ) ; } object . raUnconfigure ( ) ; if ( object . isFaultTolerant ( ) ) { object . unsetFaultTolerantResourceAdaptorContext ( ) ; ftResourceAdaptorContext . shutdown ( ) ; } object . unsetResourceAdaptorContext ( ) ; this . sleeContainer . getTraceManagement ( ) . deregisterNotificationSource ( this . getNotificationSource ( ) ) ; state = null ; }
Removes the entity it will unconfigure and unset the ra context the entity object can not be reused