|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.clackrouter.component.base.ClackComponent net.clackrouter.component.extension.Delay
public class Delay
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.clackrouter.component.base.ClackComponent |
---|
ClackComponent.Waiter |
Field Summary | |
---|---|
static int |
DEFAULT_DELAY
|
static int |
NUM_PORTS
|
static int |
PORT_IN
|
static int |
PORT_OUT
|
Fields inherited from class net.clackrouter.component.base.ClackComponent |
---|
componentCell, m_has_error, m_log, m_name, m_num_ports, m_packetcount_in, m_packetcount_out, m_ports, mListeners, mRouter, pendingError, SIGNAL_ERROR_LEN_MSEC, UNIQUE_COUNT, view |
Constructor Summary | |
---|---|
Delay(Router r,
java.lang.String name)
|
|
Delay(Router r,
java.lang.String name,
int delay)
|
Method Summary | |
---|---|
java.awt.Color |
getColor()
The color this component should be rendered in, assuming a standard component rendering by the ComponentView.ComponentRenderer class. |
int |
getDelay()
|
javax.swing.JPanel |
getPropertiesView()
Method for getting the properties view associated with this component Property views are used to display more detailed information about internal component state. |
java.util.Properties |
getSerializableProperties(boolean isTransient)
Serialize the delay value for reloading the router |
VNSPacket |
handlePullRequest(int port_number)
Called when a neighboring component wishes to "pull" a packet from this component. |
void |
initializeProperties(java.util.Properties props)
Load the saved delay value |
boolean |
isModifying()
Reports whether this component modifies packets passed through it This value is used by the static checking algorithm used to make sure port connections are valid. |
void |
poll()
Callback method to implement component functionality that is not initiated by a packet push. |
void |
setDelay(int d)
|
protected void |
setupPorts(int numports)
Allocates an array of ClackPort objects to be used by this component |
Methods inherited from class net.clackrouter.component.base.ClackComponent |
---|
acceptPacket, createCopy, createInputPullPort, createInputPushPort, createOutputPullPort, createOutputPushPort, error, fireListeners, getComponentCell, getHierarchicalView, getLog, getName, getNumPorts, getPacketCountIn, getPacketCountOut, getPendingError, getPort, getRouter, getTime, getTypeName, getUniqueCount, getView, hasError, isHierarchical, log, notifyAlarm, registerListener, sendOutPort, setAlarm, setComponentCell, setName, setPendingError, setView, showErrorDialog, signalError, try_repaint, unregisterListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int PORT_IN
public static int PORT_OUT
public static int NUM_PORTS
public static int DEFAULT_DELAY
Constructor Detail |
---|
public Delay(Router r, java.lang.String name)
public Delay(Router r, java.lang.String name, int delay)
Method Detail |
---|
protected void setupPorts(int numports)
ClackComponent
setupPorts
in class ClackComponent
numports
- the number of ports to createpublic boolean isModifying()
ClackComponent
isModifying
in class ClackComponent
public int getDelay()
public void setDelay(int d)
public VNSPacket handlePullRequest(int port_number)
ClackComponent
Called when a neighboring component wishes to "pull" a packet from this component.
This function should only be valid for port numbers that are defined as pull ports.
This is enforced by the ClackPort
class. By default, we return nothing.
handlePullRequest
in class ClackComponent
port_number
- The port that a packet is being requested on
public void poll()
ClackComponent
Callback method to implement component functionality that is not initiated by a packet push.
The pull method is often used to implement a "pull" component, or to serve as a packet source.
The Router calls poll() once per processing loop if the component has been registered using the
Router.registerForPoll(ClackComponent)
method.
poll
in class ClackComponent
public javax.swing.JPanel getPropertiesView()
ClackComponent
getPropertiesView
in class ClackComponent
public java.util.Properties getSerializableProperties(boolean isTransient)
getSerializableProperties
in class ClackComponent
isTransient
- flag indicating if serialization is transient
public void initializeProperties(java.util.Properties props)
initializeProperties
in class ClackComponent
props
- all property values serialized for this componentpublic java.awt.Color getColor()
ClackComponent
The color this component should be rendered in, assuming a standard component rendering by the
ComponentView.ComponentRenderer
class.
Other renderers may ignore this value.
getColor
in class ClackComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |