org.jboss.remoting
Class AbstractInvoker

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

public abstract class AbstractInvoker
extends Object
implements Invoker

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

Version:
$Revision: 1.13 $
Author:
Jeff Haynie, Tom Elrod

Field Summary
protected  ClassByteClassLoader classbyteloader
           
protected  InvokerLocator localServerLocator
           
protected  InvokerLocator locator
           
protected  org.jboss.logging.Logger log
           
 
Constructor Summary
AbstractInvoker(InvokerLocator locator)
           
 
Method Summary
 ClassLoader getClassLoader()
           
 InvokerLocator getClientLocator()
          Gets the client locator.
 InvokerLocator getLocator()
          return the locator this Invoker represents
 void setClassLoader(ClassLoader classloader)
          set the classloader to use internally
 void setClientLocator(InvokerLocator 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 org.jboss.logging.Logger log

classbyteloader

protected ClassByteClassLoader classbyteloader

locator

protected InvokerLocator locator

localServerLocator

protected InvokerLocator localServerLocator
Constructor Detail

AbstractInvoker

public AbstractInvoker(InvokerLocator locator)
Method Detail

getLocator

public InvokerLocator getLocator()
return the locator this Invoker represents

Specified by:
getLocator in interface Invoker
Returns:

setClientLocator

public void setClientLocator(InvokerLocator 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 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(ClassLoader classloader)
set the classloader to use internally

Parameters:
classloader -

getClassLoader

public ClassLoader getClassLoader()


Copyright © 2004 JBoss Inc. All Rights Reserved.