ikrs.yuccasrv.socketmngr
Class BindAdapter

java.lang.Object
  extended by ikrs.yuccasrv.socketmngr.BindAdapter
All Implemented Interfaces:
BindListener

public abstract class BindAdapter
extends java.lang.Object
implements BindListener

This abstract class implements all method from the BindListener interface - but it leaves all methos bodies empty. - Inherit from this class an implement those methods you need by overwriting them. - Install an instance of your class as a listener to the BindManager to receive socket events.


Constructor Summary
BindAdapter()
           
 
Method Summary
 void serverAcceptedTCPConnection(BindManager source, java.util.UUID socketID, java.net.Socket sock)
           
 void serverAcceptedUDPConnection(BindManager source, java.util.UUID socketID, java.net.DatagramSocket sock)
           
 void serverClosed(BindManager source, java.util.UUID socketID)
           
 void serverCreated(BindManager source, java.util.UUID socketID)
           
 void serverError(BindManager source, java.util.UUID socketID, java.lang.Exception e, boolean isTraumatic)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ikrs.yuccasrv.socketmngr.BindListener
finalize, serverAcceptedTCPConnection, serverAcceptedUDPConnection
 

Constructor Detail

BindAdapter

public BindAdapter()
Method Detail

serverCreated

public void serverCreated(BindManager source,
                          java.util.UUID socketID)
Specified by:
serverCreated in interface BindListener
Parameters:
source - The BindManager that reports the event.
socketID - A unique ID to identify the created socket by the use of BindManager.getServer*( socketID ).

serverError

public void serverError(BindManager source,
                        java.util.UUID socketID,
                        java.lang.Exception e,
                        boolean isTraumatic)
Specified by:
serverError in interface BindListener
Parameters:
source - The BindManager that reports the event.
socketID - The server's unique ID.
e - The reported exception.
isTraumatic - This flag tell if the server socket can still be used or if it's (probably) broken and should be restarted. In the second case the BindManager will automatically close and remove the socket to free the resources.

serverAcceptedTCPConnection

public void serverAcceptedTCPConnection(BindManager source,
                                        java.util.UUID socketID,
                                        java.net.Socket sock)
Parameters:
source - The BindManager that reports the event.
sockedID - The server socket's unique ID.
sock - The accepted connection socket.

serverAcceptedUDPConnection

public void serverAcceptedUDPConnection(BindManager source,
                                        java.util.UUID socketID,
                                        java.net.DatagramSocket sock)
Parameters:
source - The BindManager that reports the event.
sockedID - The server socket's unique ID.
sock - The accepted connection socket.

serverClosed

public void serverClosed(BindManager source,
                         java.util.UUID socketID)
Specified by:
serverClosed in interface BindListener
Parameters:
source - The BindManager that reports the event.
sockedID - The server socket's unique ID.