Carmen
Class Message

java.lang.Object
  extended by Carmen.Message
Direct Known Subclasses:
Arm.ArmCommandMessage, ArmMessage, BumperMessage, CameraMessage, HeartbeatMessage, LaserMessage, OdometryMessage, Param.ParamQuery, Param.ParamResponse, Param.ParamSet, ParamChangeMessage, Robot.BaseResetMessage, Robot.RobotVectorMoveMessage, Robot.RobotVelocityMessage, SonarMessage, VectorStatusMessage

public class Message
extends java.lang.Object

Carmen generic or base Message class


Field Summary
 java.lang.String host
           
 double timestamp
           
 
Constructor Summary
Message()
          New message has timestamp from this host and host name
 
Method Summary
 void publish(java.lang.String msgName, java.lang.String msgFmt, java.lang.Object message)
           
protected static void subscribe(java.lang.String messageName, java.lang.String messageFmt, java.lang.Object handler, java.lang.Class messageClass, java.lang.String handlerFuncName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timestamp

public double timestamp

host

public java.lang.String host
Constructor Detail

Message

public Message()
New message has timestamp from this host and host name

Method Detail

subscribe

protected static void subscribe(java.lang.String messageName,
                                java.lang.String messageFmt,
                                java.lang.Object handler,
                                java.lang.Class messageClass,
                                java.lang.String handlerFuncName)

publish

public void publish(java.lang.String msgName,
                    java.lang.String msgFmt,
                    java.lang.Object message)