Package networkTransfer.emulator
Class NetworkEmulator
java.lang.Object
networkTransfer.emulator.NetworkEmulator
- All Implemented Interfaces:
 PamSettings,SettingsNameProvider
- Author:
 - Doug Gillespie
 Class to control generation of pseudo station data. This will be 
 used for development of displays and for training purposes. 
 
Basic idea is to take some existing data from a single buoy and then to spit it out in many "channels" as though from multiple buoys, with each one starting at some random time within a data set so that individual channels light up with data at different times.
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected ArrayList<PamDataBlock> GEt a list of data blocks which have binary storage.longprotected EmBuoyStatusgetStreamStatus(int iStream) Get the status data for a single buoy emulation.protected ArrayList<PamDataBlock> booleanprotected voidbooleanrestoreSettings(PamControlledUnitSettings pamControlledUnitSettings) voidsetStarted(boolean isStarted) voidshowEmulateDialog(Frame parentFrame) voidstart()voidstop() 
- 
Field Details
- 
emulatorParams
 
 - 
 - 
Constructor Details
- 
NetworkEmulator
 
 - 
 - 
Method Details
- 
showEmulateDialog
 - 
prepareEmulator
protected void prepareEmulator() - 
getPotentialDataBlocks
GEt a list of data blocks which have binary storage.- Returns:
 - a list of data blocks which have binary storage.
 
 - 
getUsedDataBlocks
- Returns:
 - a list of used / selected datablocks.
 
 - 
getStreamStatus
Get the status data for a single buoy emulation. This should have everything needed for the table in the display dialog.- Parameters:
 iStream-- Returns:
 - status data
 
 - 
getNetworkSender
- Returns:
 - the networkSender
 
 - 
getSettingsReference
- Specified by:
 getSettingsReferencein interfacePamSettings- Returns:
 - The serialisable object that will be stored
 
 - 
getSettingsVersion
public long getSettingsVersion()- Specified by:
 getSettingsVersionin interfacePamSettings- Returns:
 - An integer version number for the settings
 
 - 
getUnitName
- Specified by:
 getUnitNamein interfaceSettingsNameProvider- Returns:
 - A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
 
 - 
getUnitType
- Specified by:
 getUnitTypein interfacePamSettings- Returns:
 - A Name specific to the type, e.g. Click detector
 
 - 
restoreSettings
- Specified by:
 restoreSettingsin interfacePamSettings- Parameters:
 pamControlledUnitSettings-- Returns:
 - true if successful The object performs final checks (if needed) and then casts the settings data pamcontrolledunitSettings.settings into the correct type and uses as required
 
 - 
setStarted
public void setStarted(boolean isStarted) - Parameters:
 isStarted- the isStarted to set
 - 
isStarted
public boolean isStarted()- Returns:
 - the isStarted
 
 - 
start
public void start() - 
stop
public void stop() 
 -