drcl.inet.sensorsim
Class SensorApp
java.lang.Object
drcl.DrclObj
drcl.comp.Component
drcl.net.Module
drcl.inet.sensorsim.SensorApp
- All Implemented Interfaces:
- java.lang.Cloneable, ObjectCloneable, ObjectDuplicable, java.io.Serializable
- public class SensorApp
- extends Module
This class implements the sensor application layer.
- Version:
- 1.0, 12/19/2003
- Author:
- Ahmed Sobeih
- See Also:
- Serialized Form
| Fields inherited from class drcl.comp.Component |
FLAG_COMPONENT_NOTIFICATION, FLAG_DEBUG_ENABLED, FLAG_DIRECT_OUTPUT_ENABLED, FLAG_ENABLED, FLAG_ERROR_ENABLED, FLAG_EVENT_ENABLED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, locks, name, parent, PortGroup_DEFAULT_GROUP, PortGroup_EVENT, PortGroup_SERVICE, Root, Trace_DATA, Trace_SEND |
|
Method Summary |
void |
createSnrPorts(int node_num,
int target_node_num)
Creates ports on which the sink node generates collected information |
void |
duplicate(java.lang.Object source_)
Duplicates the content of source_, including ID, name, child components
and connections among them, to this component.
|
double |
getCoherentThreshold()
|
java.lang.String |
getName()
Returns the (informational) name of the component. |
void |
setCoherentThreshold(double coherentThreshold_)
|
void |
setNid(long nid_)
|
void |
setSinkNid(long sink_nid_)
Sets the ID of the sink node to which information should be forwarded |
| Methods inherited from class drcl.comp.Component |
addComponent, addComponent, addEventPort, addEventPort, addForkPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addServerPort, addServerPort, cancelFork, connect, containsComponent, containsComponent, containsPort, debug, disconnectAll, disconnectAllPeers, disconnectAllPorts, drop, drop, error, error, expose, exposeEventPorts, exposePort, exposePort, exposePort, exposePort, exposePort, findAvailable, findAvailable, findAvailable, fork, forkAt, getAllComponents, getAllPorts, getAllPorts, getAllWiresInside, getAllWiresInsideOut, getAllWiresOut, getComponent, getComponentFlag, getComponentFlag, getContract, getContractHT, getContractHT, getDebugFlagsInBinary, getDebugLevelNames, getID, getParent, getPort, getPort, getRoot, getTime, iduplicate, info, isAncestorOf, isContainer, isDebugEnabled, isDebugEnabledAt, isDirectlyRelatedTo, isDirectOutputEnabled, isEnabled, isErrorNoticeEnabled, isEventExportEnabled, isGarbageDisplayEnabled, isGarbageEnabled, isPortRemovable, isStarted, isStopped, isTraceEnabled, lock, notify, notifyAll, operate, reboot, removeAll, removeAllComponents, removeAllPorts, removeAllPorts, removeComponent, removeComponent, removePort, removePort, removePort, reset, resume, run, sduplicate, send, sendAt, setComponentFlag, setComponentFlag, setDebugEnabled, setDebugEnabled, setDebugEnabledAt, setDebugEnabledAt, setDebugEnabledAt, setDirectOutputEnabled, setDirectOutputEnabled, setEnabled, setErrorNoticeEnabled, setErrorNoticeEnabled, setEventExportEnabled, setEventExportEnabled, setExecutionBoundary, setGarbageDisplayEnabled, setGarbageDisplayEnabled, setGarbageEnabled, setGarbageEnabled, setID, setID, setName, setPort, setPort, setTraceEnabled, setTraceEnabled, sleepFor, sleepUntil, stop, toString, unexpose, unlock, useLocalForkManager, useLocalForkManager, wait |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BYTE_FOR_ID
public static final int BYTE_FOR_ID
- See Also:
- Constant Field Values
COHERENT
public static final int COHERENT
- See Also:
- Constant Field Values
NON_COHERENT
public static final int NON_COHERENT
- See Also:
- Constant Field Values
SUPPRESS
public static final int SUPPRESS
- See Also:
- Constant Field Values
SUPPRESS_ON
public static final boolean SUPPRESS_ON
- See Also:
- Constant Field Values
SNR_EVENT
public static final java.lang.String SNR_EVENT
- See Also:
- Constant Field Values
CONFIG_PORT_ID
public static final java.lang.String CONFIG_PORT_ID
- See Also:
- Constant Field Values
FROM_SENSOR_AGENT_PORT_ID
public static final java.lang.String FROM_SENSOR_AGENT_PORT_ID
- See Also:
- Constant Field Values
FROM_WIRELESS_AGENT_PORT_ID
public static final java.lang.String FROM_WIRELESS_AGENT_PORT_ID
- See Also:
- Constant Field Values
RADIO_PORT_ID
public static final java.lang.String RADIO_PORT_ID
- See Also:
- Constant Field Values
CPU_PORT_ID
public static final java.lang.String CPU_PORT_ID
- See Also:
- Constant Field Values
SNR_PORT_ID
public static final java.lang.String SNR_PORT_ID
- See Also:
- Constant Field Values
SensorApp
public SensorApp()
createSnrPorts
public void createSnrPorts(int node_num,
int target_node_num)
- Creates ports on which the sink node generates collected information
getName
public java.lang.String getName()
- Description copied from class:
Component
- Returns the (informational) name of the component.
- Overrides:
getName in class Component
setNid
public void setNid(long nid_)
setSinkNid
public void setSinkNid(long sink_nid_)
- Sets the ID of the sink node to which information should be forwarded
setCoherentThreshold
public void setCoherentThreshold(double coherentThreshold_)
getCoherentThreshold
public double getCoherentThreshold()
duplicate
public void duplicate(java.lang.Object source_)
- Description copied from class:
Component
- Duplicates the content of source_, including ID, name, child components
and connections among them, to this component.
Subclasses need to override this method to copy its own variables.
- Specified by:
duplicate in interface ObjectDuplicable- Overrides:
duplicate in class Module
Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved. ~ To J-Sim Home ~