|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.core.PortManager
public class PortManager
PortManager keeps track of devices installed on node ports.
| Constructor Summary | |
|---|---|
PortManager(java.lang.String siamHome,
NodeProperties nodeProps)
Create PortManager object. |
|
| Method Summary | |
|---|---|
byte[] |
closePort(DevicePort port)
Close the port, shutdown associated service if any, free resources. |
byte[] |
closePort(DevicePort port,
boolean enterSafeMode)
Close the port, shutdown associated service if any, free resources; optionally put device in 'safe mode' before shutting down service. |
java.util.Vector |
getPorts()
Get configuration of all ports. |
void |
initPortVector()
Get port configuration from properties file and store in vector. |
protected java.lang.String |
loadFromPuck(Puck puck,
Puck.Datasheet datasheet,
ServiceSandBox sandBox)
Return name of jar file retrieved from PUCK, or if no PUCK payload, return jar file name based on PUCK UUID. |
protected byte[] |
removeService(DevicePort port,
boolean enterSafeMode)
Remove service on specified port. |
void |
scanPort(DevicePort port,
java.lang.String serviceSource)
Scan specified port. |
void |
scanPorts()
Determine configuration of all ports. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PortManager(java.lang.String siamHome,
NodeProperties nodeProps)
throws MissingPropertyException,
InvalidPropertyException
MissingPropertyException
InvalidPropertyException| Method Detail |
|---|
public void initPortVector()
throws java.io.IOException,
MissingPropertyException,
InvalidPropertyException
java.io.IOException
MissingPropertyException
InvalidPropertyExceptionpublic java.util.Vector getPorts()
public void scanPort(DevicePort port,
java.lang.String serviceSource)
throws java.lang.LinkageError,
PortOccupiedException,
java.io.IOException,
DuplicateIdException,
PortNotFound,
java.lang.Exception
java.lang.LinkageError
PortOccupiedException
java.io.IOException
DuplicateIdException
PortNotFound
java.lang.Exceptionpublic byte[] closePort(DevicePort port)
public byte[] closePort(DevicePort port,
boolean enterSafeMode)
public void scanPorts()
protected byte[] removeService(DevicePort port,
boolean enterSafeMode)
protected java.lang.String loadFromPuck(Puck puck,
Puck.Datasheet datasheet,
ServiceSandBox sandBox)
throws java.lang.Exception
java.lang.Exception
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||