org.objectweb.proactive.core.body.jini
Class JiniRemoteBodyImpl

java.lang.Object
  extended byjava.rmi.server.RemoteObject
      extended byjava.rmi.server.RemoteServer
          extended byjava.rmi.server.UnicastRemoteObject
              extended byorg.objectweb.proactive.core.body.rmi.RmiRemoteBodyImpl
                  extended byorg.objectweb.proactive.core.body.jini.JiniRemoteBodyImpl
All Implemented Interfaces:
java.rmi.Remote, RemoteBody, RmiRemoteBody, SecurityEntity, java.io.Serializable, java.rmi.server.Unreferenced

public class JiniRemoteBodyImpl
extends RmiRemoteBodyImpl
implements RmiRemoteBody, java.rmi.server.Unreferenced

An adapter for a LocalBody to be able to receive jini calls. This helps isolate JINI-specific code into a small set of specific classes, thus enabling reuse if we one day decide to switch to anothe jini objects library.

See Also:
Serialized Form

Field Summary
protected static RandomPortSocketFactory factory
          A custom socket Factory
 
Fields inherited from class org.objectweb.proactive.core.body.rmi.RmiRemoteBodyImpl
body
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface org.objectweb.proactive.core.body.RemoteBody
bodyLogger
 
Constructor Summary
JiniRemoteBodyImpl()
           
JiniRemoteBodyImpl(UniversalBody body)
           
 
Method Summary
 void unreferenced()
           
 
Methods inherited from class org.objectweb.proactive.core.body.rmi.RmiRemoteBodyImpl
addNFEListener, changeProxiedBody, disableAC, enableAC, fireNFE, getCertificate, getCertificateEncoded, getEntities, getID, getJobID, getNodeURL, getPolicy, getPublicKey, publicKeyExchange, randomValue, receiveFTMessage, receiveReply, receiveRequest, removeImmediateService, removeNFEListener, secretKeyExchange, setImmediateService, setImmediateService, startNewSession, terminate, terminateSession, updateLocation
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.objectweb.proactive.core.body.RemoteBody
addNFEListener, changeProxiedBody, disableAC, enableAC, fireNFE, getID, getJobID, getNodeURL, receiveFTMessage, receiveReply, receiveRequest, removeImmediateService, removeNFEListener, setImmediateService, setImmediateService, terminate, updateLocation
 
Methods inherited from interface org.objectweb.proactive.ext.security.SecurityEntity
getCertificate, getCertificateEncoded, getEntities, getPolicy, getPublicKey, publicKeyExchange, randomValue, secretKeyExchange, startNewSession, terminateSession
 

Field Detail

factory

protected static RandomPortSocketFactory factory
A custom socket Factory

Constructor Detail

JiniRemoteBodyImpl

public JiniRemoteBodyImpl()
                   throws java.rmi.RemoteException

JiniRemoteBodyImpl

public JiniRemoteBodyImpl(UniversalBody body)
                   throws java.rmi.RemoteException
Method Detail

unreferenced

public void unreferenced()
Specified by:
unreferenced in interface java.rmi.server.Unreferenced
Overrides:
unreferenced in class RmiRemoteBodyImpl


Copyright 2001-2005 INRIA All Rights Reserved.