|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.fractal.rmi.RmiAdapter
Provides a very simple object adapter component. This naming context exports an object in the following way:
Identifier is returned directly.
| Field Summary | |
protected Logger |
logger
The logger used to log messages. |
protected LoggerFactory |
loggerFactory
The optional logger factory used to get a logger for this component. |
protected SkeletonFactory |
skeletonFactory
The skeleton factory used to create skeletons for the exported objects. |
| Constructor Summary | |
RmiAdapter()
Constructs a new RmiAdapter. |
|
| Method Summary | |
void |
bindFc(String clientItfName,
Object serverItf)
Binds the client interface whose name is given to a server interface. |
Identifier |
decode(byte[] data,
int offset,
int length)
Decodes an identifier from a buffer portion. |
Identifier |
decode(UnMarshaller u)
Decodes an identifier from the provided unmarshaller. |
Identifier |
export(Object obj,
Context hints)
Creates a new identifier for the object interface designated by the obj parameter. |
String[] |
listFc()
Returns the names of the client interfaces of the component to which this interface belongs. |
Object |
lookupFc(String clientItfName)
Returns the interface to which the given client interface is bound. |
void |
run()
Blocks the caller thread. |
void |
unbindFc(String clientItfName)
Unbinds the given client interface. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected SkeletonFactory skeletonFactory
protected LoggerFactory loggerFactory
protected Logger logger
| Constructor Detail |
public RmiAdapter()
RmiAdapter.
| Method Detail |
public String[] listFc()
BindingController
listFc in interface BindingControllerpublic Object lookupFc(String clientItfName)
BindingControllerbindFc).
lookupFc in interface BindingControllerclientItfName - the name of a client interface of the component to
which this interface belongs.
public void bindFc(String clientItfName,
Object serverItf)
BindingController
bindFc in interface BindingControllerclientItfName - the name of a client interface of the component to
which this interface belongs.serverItf - a server interface.public void unbindFc(String clientItfName)
BindingController
unbindFc in interface BindingControllerclientItfName - the name of a client interface of the component to
which this interface belongs.
public Identifier export(Object obj,
Context hints)
throws JonathanException
resolve method on the returned identifier should return id.
export in interface NamingContextobj - an object.hints - additional information.
JonathanException - if something goes wrong.
public Identifier decode(byte[] data,
int offset,
int length)
throws JonathanException
encoding method is borne by the Identifier interface, but the decoding methods must be borne by
each naming context. This method creates an identifier (associated
with the target naming context), from the length bytes of
data starting at offset offset.
decode in interface NamingContextdata - the byte array to read the encoded identifier from.offset - offset of the first byte of the encoding.length - length of the encoding.
JonathanException - if something goes wrong.
public Identifier decode(UnMarshaller u)
throws JonathanException
decode in interface NamingContextu - an unmarhaller;
JonathanException - if something goes wrong.public void run()
export method is called for the time, in order to
keep the JVM process alive, waiting for incoming remote method calls.
run in interface Runnable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||