com.pentec.aserver.managed
Class InstrumentStatusd

java.lang.Object
  extended by java.lang.Thread
      extended by com.pentec.aserver.AServerPlugin
          extended by com.pentec.aserver.managed.InstrumentStatusd
All Implemented Interfaces:
java.lang.Runnable

public class InstrumentStatusd
extends AServerPlugin

Author:
Pender Technology

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  java.lang.String $AServerVersion
           
private  java.lang.String[] a$Instances
           
private  java.lang.String[] a$Names
           
private  java.lang.String[] a$Versions
           
private  int[] aiStates
           
private  java.net.InetAddress destination
           
private  int iNumPlugins
           
private  int iProtocolVersion
           
static int iTcpPort
           
private  long lTimeDateStamp
           
private  java.net.DatagramSocket socket
           
 
Fields inherited from class com.pentec.aserver.AServerPlugin
isOkToRun, SIG_INIT_FAILED, SIG_INITIALIZING, SIG_QUITTING, SIG_RUNNING, STATE_INIT_FAILED, STATE_INITIALIZING, STATE_QUITTING, STATE_RUNNING, STATE_STARTING, STATE_WAITING_TO_START, vPlugins
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
InstrumentStatusd()
           
 
Method Summary
private  void broadcast(java.net.DatagramPacket packet)
           
private  int calculatePacketSize()
           
private  java.net.DatagramPacket createPacket()
           
private  void gatherData()
           
private  boolean initialize()
           
static void main(java.lang.String[] args)
           
 void run()
          The plugin does its work here
 
Methods inherited from class com.pentec.aserver.AServerPlugin
getFullyQualifiedPluginName, getNumPlugins, getPluginInstanceIdentifier, getPluginName, getPluginState, getPluginStateByName, getPluginVersion, setPluginInstanceIdentifier, signalInitFailed, signalInitializing, signalQuitting, signalRunning, startPlugin, stopPlugin, toString, writeLog, writeLog
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

$AServerVersion

private java.lang.String $AServerVersion

a$Instances

private java.lang.String[] a$Instances

a$Names

private java.lang.String[] a$Names

a$Versions

private java.lang.String[] a$Versions

aiStates

private int[] aiStates

destination

private java.net.InetAddress destination

iNumPlugins

private int iNumPlugins

iProtocolVersion

private final int iProtocolVersion
See Also:
Constant Field Values

iTcpPort

public static final int iTcpPort
See Also:
Constant Field Values

lTimeDateStamp

private long lTimeDateStamp

socket

private java.net.DatagramSocket socket
Constructor Detail

InstrumentStatusd

public InstrumentStatusd()
Method Detail

broadcast

private void broadcast(java.net.DatagramPacket packet)

calculatePacketSize

private int calculatePacketSize()

createPacket

private java.net.DatagramPacket createPacket()

gatherData

private void gatherData()

initialize

private boolean initialize()

main

public static void main(java.lang.String[] args)

run

public void run()
Description copied from class: AServerPlugin
The plugin does its work here

Specified by:
run in interface java.lang.Runnable
Specified by:
run in class AServerPlugin