org.apache.geronimo.messaging.remotenode.network
Class CallbackSocketProtocol

java.lang.Object
  extended byorg.apache.geronimo.network.protocol.SocketProtocol
      extended byorg.apache.geronimo.messaging.remotenode.network.CallbackSocketProtocol
All Implemented Interfaces:
org.apache.geronimo.network.protocol.AcceptableProtocol, Cloneable, org.apache.geronimo.network.protocol.Protocol, org.apache.geronimo.network.SelectionEventListner, org.apache.geronimo.network.protocol.ServerSocketAcceptorListener

public class CallbackSocketProtocol
extends org.apache.geronimo.network.protocol.SocketProtocol

SocketProtocol providing asynchronous callbacks upon closure.

Version:
$Revision: 1.1 $ $Date: 2004/07/20 00:15:05 $

Nested Class Summary
static interface CallbackSocketProtocol.SocketProtocolListener
          When the underlying socket is closed, this callback is called.
 
Constructor Summary
CallbackSocketProtocol()
           
 
Method Summary
 org.apache.geronimo.network.protocol.Protocol cloneProtocol()
           
 void close()
           
 CallbackSocketProtocol.SocketProtocolListener getListener()
          Gets the listener to be notified upon closure of the underlying socket.
 void setListener(CallbackSocketProtocol.SocketProtocolListener aListener)
          Sets the listener.
 
Methods inherited from class org.apache.geronimo.network.protocol.SocketProtocol
accept, clearLinks, drain, flush, getAddress, getCreated, getDownProtocol, getInterface, getLastUsed, getSelectorManager, getSocketChannel, getTimeout, getUpProtocol, isDone, isReuseAddress, isTCPNoDelay, selectionEvent, sendDown, sendUp, serviceRead, setAddress, setDownProtocol, setInterface, setReuseAddress, setSelectorManager, setSocketChannel, setTCPNoDelay, setTimeout, setup, setUpProtocol, teardown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallbackSocketProtocol

public CallbackSocketProtocol()
Method Detail

close

public void close()

getListener

public CallbackSocketProtocol.SocketProtocolListener getListener()
Gets the listener to be notified upon closure of the underlying socket.

Returns:
Listener.

setListener

public void setListener(CallbackSocketProtocol.SocketProtocolListener aListener)
Sets the listener.

Parameters:
aListener - Listener.

cloneProtocol

public org.apache.geronimo.network.protocol.Protocol cloneProtocol()
                                                            throws CloneNotSupportedException
Throws:
CloneNotSupportedException


Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.