net.clackrouter.ethereal
Class Ethereal
java.lang.Object
net.clackrouter.component.base.ClackComponent
net.clackrouter.ethereal.Ethereal
- All Implemented Interfaces:
- Alarm
public class Ethereal
- extends ClackComponent
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 |
Method Summary |
void |
acceptPacket(VNSPacket packet,
int port_number)
The starting point for packet-processing when packets are "pushed" to this component. |
void |
addPacket(VNSPacket packet,
java.lang.String iface_name)
|
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. |
static void |
initColumnSizes(javax.swing.JTable table,
java.lang.Object[] longValues)
|
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 |
setName(java.lang.String name)
set component's name |
protected void |
setupPorts(int numPorts)
Allocates an array of ClackPort objects to be used by this component |
void |
showWindow()
|
Methods inherited from class net.clackrouter.component.base.ClackComponent |
createCopy, createInputPullPort, createInputPushPort, createOutputPullPort, createOutputPushPort, error, fireListeners, getColor, getComponentCell, getHierarchicalView, getLog, getName, getNumPorts, getPacketCountIn, getPacketCountOut, getPendingError, getPort, getRouter, getSerializableProperties, getTime, getTypeName, getUniqueCount, getView, handlePullRequest, hasError, initializeProperties, isHierarchical, log, notifyAlarm, poll, registerListener, sendOutPort, setAlarm, setComponentCell, 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 |
PORT_IN
public static int PORT_IN
PORT_OUT
public static int PORT_OUT
NUM_PORTS
public static int NUM_PORTS
Ethereal
public Ethereal(Router r,
java.lang.String name)
initColumnSizes
public static void initColumnSizes(javax.swing.JTable table,
java.lang.Object[] longValues)
setupPorts
protected void setupPorts(int numPorts)
- Description copied from class:
ClackComponent
- Allocates an array of ClackPort objects to be used by this component
- Overrides:
setupPorts
in class ClackComponent
- Parameters:
numPorts
- the number of ports to create
acceptPacket
public void acceptPacket(VNSPacket packet,
int port_number)
- Description copied from class:
ClackComponent
The starting point for packet-processing when packets are "pushed" to this component.
The default implementation warns that the packet is being ignored.
- Overrides:
acceptPacket
in class ClackComponent
- Parameters:
packet
- The pushed packetport_number
- The number of the port that this packet is arriving on
addPacket
public void addPacket(VNSPacket packet,
java.lang.String iface_name)
setName
public void setName(java.lang.String name)
- Description copied from class:
ClackComponent
- set component's name
- Overrides:
setName
in class ClackComponent
isModifying
public boolean isModifying()
- Description copied from class:
ClackComponent
- 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. Sub-classes that do not modify packets should override
this method
- Overrides:
isModifying
in class ClackComponent
- Returns:
- by default, we assume the component modifies packets
showWindow
public void showWindow()
getPropertiesView
public javax.swing.JPanel getPropertiesView()
- Description copied from class:
ClackComponent
- Method for getting the properties view associated with this component
Property views are used to display more detailed information about internal component
state. This method creates a default property view, and can be overriden to provide
custom properties views
- Overrides:
getPropertiesView
in class ClackComponent
- Returns:
- this component's property view