Class OOCSIMessage

java.lang.Object
nl.tue.id.oocsi.OOCSIEvent
nl.tue.id.oocsi.client.protocol.OOCSIMessage
All Implemented Interfaces:
OOCSIData
Direct Known Subclasses:
MultiMessage, OOCSICall

public class OOCSIMessage
extends OOCSIEvent
implements OOCSIData
message helper class for constructing and sending events to OOCSI
Author:
matsfunk
  • Field Details

  • Constructor Details

    • OOCSIMessage

      public OOCSIMessage​(OOCSIClient oocsi, java.lang.String channelName)
      create a new message
      Parameters:
      oocsi -
      channelName -
  • Method Details

    • data

      public OOCSIMessage data​(java.lang.String key, java.lang.String value)
      store data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.lang.String key, boolean value)
      store data in message
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.lang.String key, int value)
      store data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.lang.String key, float value)
      store data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.lang.String key, double value)
      store data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.lang.String key, long value)
      store data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.lang.String key, java.lang.Object value)
      store data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      key -
      value -
      Returns:
    • data

      public OOCSIMessage data​(java.util.Map<java.lang.String,​? extends java.lang.Object> bulkData)
      store bulk data in message
      Specified by:
      data in interface OOCSIData
      Parameters:
      bulkData -
      Returns:
    • data

      public OOCSIMessage data​(OOCSIData bulkData)
      store bulk data in message
      Parameters:
      bulkData -
      Returns:
    • send

      public void send()
      send message
    • internal

      public java.util.Map<java.lang.String,​java.lang.Object> internal()
      Description copied from interface: OOCSIData
      return internal representation of the data as a Map
      Specified by:
      internal in interface OOCSIData
      Returns: