Bully Task (12.12.2005)

at.jku.fim.datalinksimulation.networkstack.incoming
Class IncomingNetworkStack

java.lang.Object
  extended by at.jku.fim.datalinksimulation.networkstack.incoming.IncomingNetworkStack

public class IncomingNetworkStack
extends java.lang.Object

Title: OSI Simulation Framework

Copyright: (c) 2004-05

Company: FIM@JKU, www.fim.uni-linz.ac.at

Version:
$Id: IncomingNetworkStack.java,v 1.1 2005/10/27 13:10:11 aputzinger Exp $
Author:
Andreas Putzinger

Field Summary
protected  IncomingNetworkStackConfiguration configuration
          Filter configuration for incoming network stack
protected  Logger logger
          Associated logger instance
static java.lang.String NETWORK_PARAM_STATION_ID
          network stack parameter name for the ID of the host station
protected  java.lang.Object stationId
          Host station ID
protected  java.util.Vector subscribers
          Registered interested objects
 
Constructor Summary
IncomingNetworkStack(IncomingNetworkStackConfiguration configuration, java.lang.Object stationID)
          Constrcutor
 
Method Summary
 IncomingNetworkStackConfiguration getConfiguration()
           
 java.lang.Object getStationId()
           
protected  void receive(NetworkStackParameters params, RawData data)
          This method is called whenever data is received on the connected wire
 void receiveNewData(RawData data, NetworkStackParameters params)
           
 void setConfiguration(IncomingNetworkStackConfiguration configuration)
          Set a new filter configuration
 void setParentLogger(Logger parent)
           
 void setStationId(java.lang.Object stationId)
           
 void subscribe(IncomingNetworkStackObserver newObserver)
          Subscribe to results of the incoming network stack; The only one who currently subscribes it is the NetworkStack class
 void unsubscribe(IncomingNetworkStackObserver registeredObserver)
          Unsubscrive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NETWORK_PARAM_STATION_ID

public static java.lang.String NETWORK_PARAM_STATION_ID
network stack parameter name for the ID of the host station


stationId

protected java.lang.Object stationId
Host station ID


configuration

protected IncomingNetworkStackConfiguration configuration
Filter configuration for incoming network stack


subscribers

protected java.util.Vector subscribers
Registered interested objects


logger

protected Logger logger
Associated logger instance

Constructor Detail

IncomingNetworkStack

public IncomingNetworkStack(IncomingNetworkStackConfiguration configuration,
                            java.lang.Object stationID)
Constrcutor

Parameters:
configuration - Filter configuration
stationID - Station ID
Method Detail

subscribe

public void subscribe(IncomingNetworkStackObserver newObserver)
Subscribe to results of the incoming network stack; The only one who currently subscribes it is the NetworkStack class

Parameters:
newObserver -

unsubscribe

public void unsubscribe(IncomingNetworkStackObserver registeredObserver)
Unsubscrive

Parameters:
registeredObserver -

setConfiguration

public void setConfiguration(IncomingNetworkStackConfiguration configuration)
                      throws InvalidFilterConfigurationException
Set a new filter configuration

Parameters:
configuration - Filter configuration
Throws:
InvalidFilterConfigurationException

getConfiguration

public IncomingNetworkStackConfiguration getConfiguration()
Returns:
Returns current Filter configuration

receive

protected void receive(NetworkStackParameters params,
                       RawData data)
This method is called whenever data is received on the connected wire

Parameters:
params - network stack params
data - received data

receiveNewData

public void receiveNewData(RawData data,
                           NetworkStackParameters params)

getStationId

public java.lang.Object getStationId()
Returns:
Returns the stationId.

setStationId

public void setStationId(java.lang.Object stationId)
Parameters:
stationId - The stationId to set.

setParentLogger

public void setParentLogger(Logger parent)
Parameters:
parent - Parent logger

Bully Task (12.12.2005)

Submit a bug

Copyright 2004-2008 Michael Sonntag & Institute for Information Processing and Microprocessor Technology (FIM), Johannes-Kepler-University Linz, Altenbergerstr. 69, A-4040 Linz, Austria.