org.jboss.remoting
Class AbstractInvoker

java.lang.Object
  extended byorg.jboss.remoting.AbstractInvoker
All Implemented Interfaces:
Invoker (src)
Direct Known Subclasses:
LocalClientInvoker (src) , RemoteClientInvoker (src) , ServerInvoker (src)

public abstract class AbstractInvoker
extends java.lang.Object
implements Invoker (src)

AbstractInvoker is an abstract handler part that contains common methods between both client and server.


Field Summary
protected  ClassByteClassLoader (src) classbyteloader
           
protected  InvokerLocator (src) localServerLocator
           
protected  InvokerLocator (src) locator
           
protected  Logger (src) log
           
 
Constructor Summary
AbstractInvoker(InvokerLocator (src)  locator)
           
 
Method Summary
 java.lang.ClassLoader getClassLoader()
           
 InvokerLocator (src) getClientLocator()
          Gets the client locator.
 InvokerLocator (src) getLocator()
          return the locator this Invoker represents
 void setClassLoader(java.lang.ClassLoader classloader)
          set the classloader to use internally
 void setClientLocator(InvokerLocator (src)  locator)
          This should be set when want to override the default behavior of automatically getting s suitable locator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final Logger (src)  log

classbyteloader

protected ClassByteClassLoader (src)  classbyteloader

locator

protected InvokerLocator (src)  locator

localServerLocator

protected InvokerLocator (src)  localServerLocator
Constructor Detail

AbstractInvoker

public AbstractInvoker(InvokerLocator (src)  locator)
Method Detail

getLocator

public InvokerLocator (src)  getLocator()
return the locator this Invoker represents

Specified by:
getLocator in interface Invoker (src)
Returns:

setClientLocator

public void setClientLocator(InvokerLocator (src)  locator)
This should be set when want to override the default behavior of automatically getting s suitable locator. This should be used want want to control what type of callbacks to receive (pull or push). Set to null to poll for callback messages. This can also be used to receive callbacks using another transport and subsystem, if desired.

Parameters:
locator -

getClientLocator

public InvokerLocator (src)  getClientLocator()
Gets the client locator. This locator will be used by the server side to make callbacks to the handler for this locator.

Returns:

setClassLoader

public void setClassLoader(java.lang.ClassLoader classloader)
set the classloader to use internally

Parameters:
classloader -

getClassLoader

public java.lang.ClassLoader getClassLoader()