|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectist.palcom.services.AbstractService
ist.palcom.assembly.manager.AssemblyManager
public class AssemblyManager
| Field Summary |
|---|
| 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 | |
|---|---|
AssemblyManager(DeviceContext context)
This constructor makes it possible to instantiate the AssemblyManager from the ServiceManager |
|
AssemblyManager(DeviceContext context,
java.lang.String serviceName)
|
|
| Method Summary | |
|---|---|
Assembly |
checkIfUpdateToRunning(PRDAssemblyVer ai)
Aux method: iterate over the assemblies, and check if ai is an update to any of them. |
PRDAssemblyD |
checkIfUpdateToStored(PRDAssemblyVer ai)
|
void |
commandReceived(CommandEvent e)
|
void |
doAddDeclCommand(java.lang.String idxStr,
java.lang.String decl)
|
protected void |
doCommand(java.lang.String commandID,
byte[] data)
|
protected void |
doCommand(java.lang.String commandID,
java.lang.String text)
|
void |
doRemDeclCommand(java.lang.String idxStr,
java.lang.String decl)
|
protected void |
doUpdateCommand(PRDAssemblyVer ai)
|
PalcomThread |
getEditCommandReceiverThread()
Returns a palcom thread responsible for receiving and executing edit commands for (running) assemblies |
LinearMap |
getLoadedAssemblies()
Returns a LinearMap with index:name logical version <--> assembly ID |
protected SelfTestProvider |
getSelfTestService(java.lang.String urn)
|
ServiceID |
getServiceID()
|
void |
loadAssembly(PRDAssemblyVer ai)
|
byte[] |
readAssembly(int index)
|
void |
registerContingencyManagerThread(PalcomThread t)
Register a thread that receives requests for contingency monitoring for assemblies loaded onto this assembly manager. |
void |
removeAssemblies()
|
void |
start()
Start the service. |
void |
stop()
|
void |
stopAssembly(Assembly a)
|
void |
stopAssembly(java.lang.String assemblySIID)
|
void |
unregisterContingencyManagerThread(PalcomThread t)
Unregister the receiver thread |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ist.palcom.assemblies.IAssemblyManager |
|---|
getServiceProxy |
| Methods inherited from interface ist.palcom.hgraph.IHgraphNode |
|---|
addNodeChild, getChildIterator, getFuncFunc, getNodeName, getNodeParent, getPath, getSiblingFunc, getValueFunc, hasChildNamed, isAncestorOf, removeNodeChild, setNodeName, setNodeParent, toXML, toXMLFull, toXMLFullRecursively, toXMLRecursively, updatePath |
| Constructor Detail |
|---|
public AssemblyManager(DeviceContext context,
java.lang.String serviceName)
throws java.io.IOException
java.io.IOException
public AssemblyManager(DeviceContext context)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public ServiceID getServiceID()
getServiceID in class AbstractServiceprotected SelfTestProvider getSelfTestService(java.lang.String urn)
public void commandReceived(CommandEvent e)
commandReceived in interface CommandEventListenerprotected void doUpdateCommand(PRDAssemblyVer ai)
public LinearMap getLoadedAssemblies()
public void stopAssembly(java.lang.String assemblySIID)
public byte[] readAssembly(int index)
readAssembly in interface IAssemblyManager
public void doAddDeclCommand(java.lang.String idxStr,
java.lang.String decl)
doAddDeclCommand in interface IAssemblyManager
public void doRemDeclCommand(java.lang.String idxStr,
java.lang.String decl)
doRemDeclCommand in interface IAssemblyManager
protected void doCommand(java.lang.String commandID,
java.lang.String text)
protected void doCommand(java.lang.String commandID,
byte[] data)
public void loadAssembly(PRDAssemblyVer ai)
loadAssembly in interface IAssemblyManagerpublic void stopAssembly(Assembly a)
stopAssembly in interface IAssemblyManagerpublic void removeAssemblies()
removeAssemblies in interface IAssemblyManager
public void start()
throws java.io.IOException
AbstractService
start in interface IAssemblyManagerstart in class AbstractServicejava.io.IOException
public void stop()
throws java.io.IOException
stop in interface IAssemblyManagerstop in class AbstractServicejava.io.IOExceptionpublic Assembly checkIfUpdateToRunning(PRDAssemblyVer ai)
checkIfUpdateToRunning in interface IAssemblyManagerai -
public PRDAssemblyD checkIfUpdateToStored(PRDAssemblyVer ai)
checkIfUpdateToStored in interface IAssemblyManagerpublic void registerContingencyManagerThread(PalcomThread t)
registerContingencyManagerThread in interface IAssemblyManagert - - The receiver threadpublic void unregisterContingencyManagerThread(PalcomThread t)
unregisterContingencyManagerThread in interface IAssemblyManagert - - the threadpublic PalcomThread getEditCommandReceiverThread()
getEditCommandReceiverThread in interface IAssemblyManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||