|
|||||||||
| 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,
java.lang.String instanceID)
|
|
| Method Summary | |
|---|---|
protected boolean |
allConnectionsEstablished()
for self-test |
protected void |
commandReceived(CommandEvent event)
Handle a CommandEvent received from a ServiceDescription. |
void |
doRequestConnection(ArrayList l)
send connection requests to resource manager |
void |
doRequestConnection(PRDData d)
|
void |
doRequestConnections()
|
void |
doRequestDisconnection(ArrayList l)
|
void |
doRequestDisconnection(PRDData d)
send cancel connection requests to resource manager |
void |
doRequestDisconnections()
|
protected LinearSet |
getActiveConnections()
|
AssemblyID |
getAssemblyID()
|
java.lang.String |
getInstanceID()
|
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,
java.lang.String instanceID)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public ServiceID getServiceID()
getServiceID in interface ServicegetServiceID in class AbstractServicepublic java.lang.String getInstanceID()
public AssemblyID getAssemblyID()
protected 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(ArrayList l)
public void doRequestConnection(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()
protected LinearSet getActiveConnections()
public void setThisReferencesToDeviceID()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||