|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.eduvax.grant.core.Node
public abstract class Node
Node core.
| Field Summary | |
|---|---|
private double |
fitness
node fitness |
private static java.lang.String |
grantRCDir
rc files dir path |
private java.lang.String |
name
node name. |
private static java.util.Hashtable |
nodeFactories
registered node factories. |
| Constructor Summary | |
|---|---|
protected |
Node(java.lang.String n)
Create new node. |
| Method Summary | |
|---|---|
abstract Node |
addNode(java.lang.String nName)
add a node. |
static Node |
createNode(java.lang.String n)
Create new node. |
abstract int |
execReport(ExecReport er)
manage end of execution notification. |
protected double |
getFitness()
gets node fitness |
abstract java.lang.String[] |
getKnownNodes()
request for known nodes name list. |
java.lang.String |
getName()
get node name. |
protected static java.lang.String |
getRCDir()
get preferences file dir path |
abstract void |
handleEvent(int eventType,
TaskletEvent event)
Handle tasklet event. |
abstract float |
load()
Estimate instant available host power. |
static void |
registerNodeFactory(java.lang.String protocol,
NodeFactory nf)
Register a factory for a given protocol. |
abstract void |
removeNode(java.lang.String nName)
remove a node. |
protected void |
setFitness(double f)
change node fitness |
abstract void |
shutdown()
shutdown node. |
abstract java.lang.String |
status()
status information. |
abstract ExecRequest |
submitRequest(ExecRequest er)
Handle exec request. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String name
private double fitness
private static java.util.Hashtable nodeFactories
private static java.lang.String grantRCDir
| Constructor Detail |
|---|
protected Node(java.lang.String n)
n - node's name| Method Detail |
|---|
public abstract ExecRequest submitRequest(ExecRequest er)
er - execute request.
public abstract int execReport(ExecReport er)
er - tasklet execution report.
public java.lang.String getName()
public abstract Node addNode(java.lang.String nName)
nName - node's name (xmlrpc server url)public abstract void removeNode(java.lang.String nName)
nName - node's name (xmlrpc server url)
public abstract void handleEvent(int eventType,
TaskletEvent event)
eventType - event type (see TaskletEvent constants)event - event to dispatch.public abstract java.lang.String status()
public abstract void shutdown()
public abstract java.lang.String[] getKnownNodes()
public abstract float load()
public static Node createNode(java.lang.String n)
n - node's name (URL)
public static void registerNodeFactory(java.lang.String protocol,
NodeFactory nf)
protocol - protocol namenf - factory to use with this protocol.protected double getFitness()
protected void setFitness(double f)
f - new fitnessprotected static java.lang.String getRCDir()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||