|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.proactive.core.descriptor.services.P2PDescriptorService
This class represents a service to acquire ProActiveRuntime(JVMs) with the ProActive P2P infrastructure This service can be defined and used transparently when using XML Deployment descriptor
Field Summary | |
protected int |
askedNodes
|
protected static java.lang.String |
serviceName
|
protected P2PService |
serviceP2P
|
Fields inherited from interface org.objectweb.proactive.p2p.service.util.P2PConstants |
MAX_NODE, P2P_NODE_NAME, PROPERPY_XML_PATH, PROPERTY_ACQUISITION, PROPERTY_BOOKING_MAX, PROPERTY_BOOKING_NODES, PROPERTY_EXPLORING_MSG, PROPERTY_LOOKUP_FREQ, PROPERTY_MSG_MEMORY, PROPERTY_MULTI_PROC_NODES, PROPERTY_NOA, PROPERTY_NODES_ACQUISITION_T0, PROPERTY_PORT, PROPERTY_TTL, PROPERTY_TTU, SHARED_NODE_NAME, VN_NAME |
Constructor Summary | |
P2PDescriptorService()
|
Method Summary | |
int |
getMAX()
|
int |
getNodeNumber()
|
P2PService |
getP2PService()
|
java.lang.String |
getServiceName()
Returns the name of the service. |
void |
setAcq(java.lang.String acq)
Specify P2P service acquisition method, as such rmi, http, etc. |
void |
setBookingNodes(java.lang.String booking_nodes)
With Xml Deployment, book all nodes. |
void |
setMultiProcNodes(java.lang.String multi_proc_nodes)
Sharing 1 node /cpu or only 1 node. |
void |
setNoa(java.lang.String noa)
Specify NOA parameter for the P2P service. |
void |
setNodeNumber(int nodeNumber)
Sets the number of nodes to be acquired with this P2P service |
void |
setNodeNumberToMAX()
Sets the number of nodes to be acquired to 10000(Max Value) This method is usefull to acquire an undefined number of nodes. |
void |
setPeerList(java.lang.String[] peerList)
|
void |
setPort(java.lang.String port)
Specify which port the P2P service will listen. |
void |
setTtl(java.lang.String ttl)
Specify TTL parameter for the P2P service. |
void |
setTtu(java.lang.String ttu)
Specify TTU parameter for the P2P service. |
void |
setXmlPath(java.lang.String xml_path)
For sharing nodes which are deployed from xml. |
ProActiveRuntime[] |
startService()
Starts this Service |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.lang.String serviceName
protected int askedNodes
protected P2PService serviceP2P
Constructor Detail |
public P2PDescriptorService()
Method Detail |
public ProActiveRuntime[] startService() throws ProActiveException
UniversalService
startService
in interface UniversalService
ProActiveException
UniversalService.startService()
public int getNodeNumber()
public void setNodeNumber(int nodeNumber)
nodeNumber
- The askedNodes to set.public void setNodeNumberToMAX()
public java.lang.String getServiceName()
UniversalService
getServiceName
in interface UniversalService
UniversalService.getServiceName()
public void setAcq(java.lang.String acq)
acq
- the acquisition method.public void setPort(java.lang.String port)
port
- the listening port.public void setNoa(java.lang.String noa)
noa
- Number Of Acquaintances.public void setTtu(java.lang.String ttu)
ttu
- Time To Update.public void setTtl(java.lang.String ttl)
ttl
- Time To Live.public void setMultiProcNodes(java.lang.String multi_proc_nodes)
multi_proc_nodes
- true or flase.public void setXmlPath(java.lang.String xml_path)
xml_path
- the file path.public void setBookingNodes(java.lang.String booking_nodes)
booking_nodes
- a boolean.public void setPeerList(java.lang.String[] peerList)
peerList
- public int getMAX()
MAX_NODE
P2P constant.public P2PService getP2PService()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |