|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.carol.cmi.Distributor
Each clustered server object has to be accompanied by a class which extends this one to specify configuration information. It specifies how the replicates will be accessed by the clients, and how replicates are recognized in the cluster.
For CMI to load this configuration, the class has to be named under the
form : full.ServerClass_Cmi
It must provide a constructor without parameter. The results should be constant in the cluster so that each server and client uses the same configuration.
Constructor Summary | |
Distributor()
|
Method Summary | |
StubData |
choose(java.lang.reflect.Method method,
java.lang.Object[] parameters)
Choose a stub among the stub list The application deployer can override this method to make its own choices. |
abstract boolean |
equivAtBind()
To be overriden |
abstract boolean |
equivAtExport()
To be overriden |
protected java.util.Set |
getCurrentState()
Get the current state of the stubs |
Decision |
onException(StubData sd,
java.lang.Exception ex)
Decison on Exception The application deployer can override this method to make its own choices. |
Decision |
onReturn(StubData sd,
java.lang.Object retVal)
Decision on return The application deployer can override this method to make its own choices. |
protected void |
removeStub(StubData sd)
Remove a stub in the list |
java.lang.String |
toContentsString()
Build a readable view of the stub list |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Distributor()
Method Detail |
protected java.util.Set getCurrentState()
protected void removeStub(StubData sd)
sd
- stubpublic abstract boolean equivAtBind()
public abstract boolean equivAtExport()
public StubData choose(java.lang.reflect.Method method, java.lang.Object[] parameters) throws NoServerException
method
- calling methodparameters
- parameters of the calling method
NoServerException
- if no server availablepublic Decision onException(StubData sd, java.lang.Exception ex)
sd
- stub dataex
- exception
public Decision onReturn(StubData sd, java.lang.Object retVal)
sd
- stub dataretVal
- return value
public java.lang.String toContentsString()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |