|
|||||||||||
| 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)
|
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()
|
Object |
lookupFc(String clientItfName)
|
void |
run()
Blocks the caller thread. |
void |
unbindFc(String clientItfName)
|
| 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()
listFc in interface BindingControllerpublic Object lookupFc(String clientItfName)
lookupFc in interface BindingController
public void bindFc(String clientItfName,
Object serverItf)
bindFc in interface BindingControllerpublic void unbindFc(String clientItfName)
unbindFc in interface BindingController
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.org.objectweb.jonathan.model.naming_context#export(org.objectweb.jonathan.model.name)
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 | ||||||||||