/** * Removes a Message class from the Connection's list * * @param info the Message class to remove from the list */ /* package */ final void removeMessage( Message info) { boolean done = messages.removeElement(info); if( Debug.LDAP_DEBUG) { if( done) { Debug.trace( Debug.messages, name + "Removed Message(" + info.getMessageID() + ")"); } else { Debug.trace( Debug.messages, name + "Removing Message(" + info.getMessageID() + ") - not found"); } } return; }
messages.removeElement( info); // This message is now dead info.abandon( cons, null);
/** * Abandon all requests on this MessageAgent */ /* package */ final void abandonAll() { int size = messages.size(); Message info; for( int i = 0; i < size; i++ ) { info = (Message)messages.elementAt(i); // Message complete and no more replies, remove from id list if( Debug.LDAP_DEBUG) { Debug.trace( Debug.messages, name + "abandonAll: Removing abandoned Message(" + info.getMessageID() + ")"); } messages.removeElement( info); info.abandon( null, null); } if( Debug.LDAP_DEBUG) { Debug.trace( Debug.messages, name + "Messages in queue"); debugDisplayMessages(); } return; }
messages.removeElement( info); if( Debug.LDAP_DEBUG) { Debug.trace( Debug.messages, name + info.getMessageID() + ")"); messages.removeElement( info); // remove from list