|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.operations.utils.NodeUtility
org.mbari.siam.operations.utils.PortUtility
public abstract class PortUtility
PortUtility is a NodeUtility that operates on a node's instrument ports. PortUtility is the base class of an "application framework"; to build an application, extend PortUtility and implement PortUtility's virtual methods. Note that an application that is not subclassed from PortUtility can make use of the public static getPortName() method.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.mbari.siam.operations.utils.NodeUtility |
|---|
NodeUtility.InvalidOption |
| Field Summary | |
|---|---|
protected java.util.Vector |
_portNames
|
| Fields inherited from class org.mbari.siam.operations.utils.NodeUtility |
|---|
_log4j, _node, _nodeHost, _nodeURL |
| Constructor Summary | |
|---|---|
PortUtility()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
getPortName(java.lang.String input)
Return full port name corresponding to input, which may be abbreviated. |
void |
multiPortsAllowed(boolean allowed)
Set whether multiple ports can be specified on command line. |
void |
processArguments(java.lang.String[] args)
Process command line options. |
void |
processArguments(java.lang.String[] args,
int requiredArgs)
Process command line options and specify the minimum number of arguments required. |
void |
processNode(Node node)
Do application-specific processing on each port. |
abstract void |
processPort(Node node,
java.lang.String portName)
Do application-specific processing of specified port. |
| Methods inherited from class org.mbari.siam.operations.utils.NodeUtility |
|---|
getHostName, getNodeURL, printUsage, processCustomOption, run |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Vector _portNames
| Constructor Detail |
|---|
public PortUtility()
| Method Detail |
|---|
public void processArguments(java.lang.String[] args)
processArguments in class NodeUtilitypublic void multiPortsAllowed(boolean allowed)
public void processArguments(java.lang.String[] args,
int requiredArgs)
processArguments in class NodeUtilitypublic void processNode(Node node)
processNode in class NodeUtilitypublic static final java.lang.String getPortName(java.lang.String input)
public abstract void processPort(Node node,
java.lang.String portName)
throws java.rmi.RemoteException
java.rmi.RemoteException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||