org.clazzes.remoting
Interface InvocationTarget

All Superinterfaces:
Broadcastable
All Known Implementing Classes:
Server

public interface InvocationTarget
extends Broadcastable

This interface is implemented by servers, which are target for invocation calls.

Author:
wglas

Method Summary
 void deregisterInvocationHandler(java.lang.String subSystem)
           
 void listen()
          Start listening for connections.
 void registerInvocationHandler(java.lang.String subSystem, InvocationHandler handler)
           
 void setInvocationHandlers(java.util.Map<java.lang.String,InvocationHandler> handlers)
           
 void shutdown()
          Shut down all clients and prepare for dismantling the server.
 
Methods inherited from interface org.clazzes.remoting.Broadcastable
broadcast
 

Method Detail

registerInvocationHandler

void registerInvocationHandler(java.lang.String subSystem,
                               InvocationHandler handler)
Parameters:
subSystem - The name of the subsystem of the handler being registered.
handler - The handler being registered.

deregisterInvocationHandler

void deregisterInvocationHandler(java.lang.String subSystem)
Parameters:
subSystem - The subsystem name of the handler being registered.

setInvocationHandlers

void setInvocationHandlers(java.util.Map<java.lang.String,InvocationHandler> handlers)
Parameters:
handlers -

shutdown

void shutdown()
Shut down all clients and prepare for dismantling the server.


listen

void listen()
            throws java.io.IOException
Start listening for connections.

Throws:
java.io.IOException - Upon errors from the network layer.


Copyright © 2010. All Rights Reserved.