|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.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 ClackComponentnumports - the number of ports to createpublic boolean isModifying()
ClackComponent
isModifying in class ClackComponentpublic int getDelay()
public void setDelay(int d)
public VNSPacket handlePullRequest(int port_number)
ClackComponentCalled 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 ClackComponentport_number - The port that a packet is being requested on
public void poll()
ClackComponentCallback 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 ClackComponentpublic javax.swing.JPanel getPropertiesView()
ClackComponent
getPropertiesView in class ClackComponentpublic java.util.Properties getSerializableProperties(boolean isTransient)
getSerializableProperties in class ClackComponentisTransient - flag indicating if serialization is transient
public void initializeProperties(java.util.Properties props)
initializeProperties in class ClackComponentprops - all property values serialized for this componentpublic java.awt.Color getColor()
ClackComponentThe 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 | |||||||||