equip.data
Class GUID

java.lang.Object
  extended byequip.runtime.Object
      extended byequip.runtime.ValueBase
          extended byequip.data.GUID
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
GUIDImpl

public abstract class GUID
extends ValueBase

new globally unique id (IDL'd in eqDataTypes.idl)


Field Summary
 int host_id
          IPv4 address of generating host - better hope this is unique
 int item_id
          per-process item id
 int proc_id
          tcp port in low 16 bits
 int time_s
          UNIX-style time; updated on item_id=0 (start/wrap)
 
Constructor Summary
GUID()
          Default no-arg constructor
 
Method Summary
 boolean _equals_helper(GUID c)
          Internal IDL-generated equality test helper
 boolean _matches_helper(GUID c)
          Internal IDL-generated match test helper
 boolean equals(java.lang.Object c)
          Standard IDL-generated equality test.
 java.lang.String getModuleName()
          IDL-generated helper routine to get module name (currently unimplemented).
abstract  boolean isNull()
          check if GUID is null.
 boolean matches(java.lang.Object c)
          Standard IDL-generated template match test.
 void readObject(ObjectInputStream in)
          Internal IDL-generated serialisation helper.
abstract  void setNull()
           
 void writeObject(ObjectOutputStream out)
          Internal IDL-generated serialisation helper.
 
Methods inherited from class equip.runtime.ValueBase
_equals_helper, _matches_helper, clone
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

host_id

public int host_id
IPv4 address of generating host - better hope this is unique


proc_id

public int proc_id
tcp port in low 16 bits


item_id

public int item_id
per-process item id


time_s

public int time_s
UNIX-style time; updated on item_id=0 (start/wrap)

Constructor Detail

GUID

public GUID()
Default no-arg constructor

Method Detail

isNull

public abstract boolean isNull()
check if GUID is null. GUID 0.0.0.0 is null.

Returns:
true if this is a null GUID.

setNull

public abstract void setNull()

getModuleName

public java.lang.String getModuleName()
IDL-generated helper routine to get module name (currently unimplemented).

Overrides:
getModuleName in class Object
Returns:
name of this class's module

equals

public boolean equals(java.lang.Object c)
Standard IDL-generated equality test.

Overrides:
equals in class ValueBase
Parameters:
c - The object to be compared against this.
Returns:
true if this is equal to c

_equals_helper

public boolean _equals_helper(GUID c)
Internal IDL-generated equality test helper


matches

public boolean matches(java.lang.Object c)
Standard IDL-generated template match test.

Overrides:
matches in class ValueBase
Parameters:
c - The object to be checked against this template.
Returns:
true if this (as a template) matches the argument

_matches_helper

public boolean _matches_helper(GUID c)
Internal IDL-generated match test helper


writeObject

public void writeObject(ObjectOutputStream out)
                 throws java.io.IOException
Internal IDL-generated serialisation helper. Used by ObjectInputStream and ObjectOutputStream only.

Overrides:
writeObject in class ValueBase
Throws:
java.io.IOException

readObject

public void readObject(ObjectInputStream in)
                throws java.io.IOException,
                       java.lang.ClassNotFoundException,
                       java.lang.InstantiationException
Internal IDL-generated serialisation helper. Used by ObjectInputStream and ObjectOutputStream only.

Overrides:
readObject in class ValueBase
Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.InstantiationException