|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectist.palcom.services.AbstractService
ist.palcom.assemblies.Assembly
public class Assembly
An Assembly is a service that manages a set of connections, and that can have a script coordinating services. The assembly info is read from disk and stored on disk for later use. The infos are stored after each update, for robustness.
| Field Summary | |
|---|---|
PRDAssemblyVer |
assemblyVer
The AssemblyInfo for this assembly. |
protected ist.palcom.assemblies.Assembly.CommandThread |
commandThread
|
protected boolean[] |
connectionEstablished
|
protected ist.palcom.assemblies.Assembly.DebugService |
debugService
|
| Fields inherited from class ist.palcom.services.AbstractService |
|---|
_node, connectionsMonitor, context, info, siid |
| Fields inherited from interface ist.palcom.hgraph.IHgraphNode |
|---|
CHILD_NAME_CLASH, CIRCULARITY_CLASH, COMMAND_OR_NODE_MISSING, ERROR, HANDLER_MISSING, INVOKATOR_MISSING, LISTENER_MISSING, NODE_NOT_CHILD, PATH_MISSING, SIBLING_ALREADY_EXISTS, SIBLING_NONEXISTENT, SIBLING_REFERENCE_ALREADY_EXISTS, SIBLING_REFERENCE_NONEXISTENT, STATUS_OK, VALUE_ALREADY_EXISTS, VALUE_NOT_PRESENT |
| Constructor Summary | |
|---|---|
Assembly(AssemblyDeviceContext context,
PRDAssemblyVer assemblyInfo,
int period,
LocalSID localSID)
|
|
| Method Summary | |
|---|---|
protected boolean |
allConnectionsEstablished()
for self-test |
protected void |
commandReceived(CommandEvent event)
Handle a CommandEvent received from a ServiceDescription. |
void |
doRequestConnection(java.util.ArrayList l)
send connection requests to resource manager |
void |
doRequestConnection(PRDData d)
|
void |
doRequestConnections()
|
void |
doRequestDisconnection(java.util.ArrayList l)
|
void |
doRequestDisconnection(PRDData d)
send cancel connection requests to resource manager |
void |
doRequestDisconnections()
|
protected SelfTester |
getSelfTester()
|
ServiceID |
getServiceID()
|
protected void |
logClear()
|
protected void |
logMsg(java.lang.String msg)
|
void |
replaceServiceDecl(ServiceDecl oldDecl,
ServiceDecl newDecl)
|
protected void |
setSelfTestResult(java.lang.String s)
|
void |
setThisReferencesToDeviceID()
|
void |
start()
Start the assembly. |
void |
stop()
Stop the assembly. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean[] connectionEstablished
public PRDAssemblyVer assemblyVer
protected ist.palcom.assemblies.Assembly.CommandThread commandThread
protected ist.palcom.assemblies.Assembly.DebugService debugService
| Constructor Detail |
|---|
public Assembly(AssemblyDeviceContext context,
PRDAssemblyVer assemblyInfo,
int period,
LocalSID localSID)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public ServiceID getServiceID()
getServiceID in class AbstractServiceprotected void setSelfTestResult(java.lang.String s)
protected SelfTester getSelfTester()
protected boolean allConnectionsEstablished()
public void start()
throws java.io.IOException
start in class AbstractServicejava.io.IOException
public void stop()
throws java.io.IOException
stop in class AbstractServicejava.io.IOExceptionpublic void doRequestDisconnection(java.util.ArrayList l)
public void doRequestConnection(java.util.ArrayList l)
l - a list of Decl nodespublic void doRequestDisconnection(PRDData d)
d - a Decl nodepublic void doRequestConnection(PRDData d)
public void doRequestConnections()
public void doRequestDisconnections()
public void replaceServiceDecl(ServiceDecl oldDecl,
ServiceDecl newDecl)
protected void commandReceived(CommandEvent event)
protected void logMsg(java.lang.String msg)
protected void logClear()
public void setThisReferencesToDeviceID()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||