Class OOBControlMessage

java.lang.Object
org.red5.server.messaging.OOBControlMessage
All Implemented Interfaces:
Serializable

public class OOBControlMessage extends Object implements Serializable
Out-of-band control message used by inter-components communication which are connected with pipes. Out-of-band data is a separate data stream used for specific purposes (in TCP it's referenced as "urgent data"), like lifecycle control. 'Target' is used to represent the receiver who may be interested for receiving. It's a string of any form. XXX shall we design a standard form for Target, like "class.instance"?
Author:
The Red5 Project, Steven Gong (steven.gong@gmail.com)
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • target

      private String target
      Target
    • serviceName

      private String serviceName
      Service name
    • serviceParamMap

      private Map<String,Object> serviceParamMap
      Service params name
    • result

      private Object result
      Result
  • Constructor Details

    • OOBControlMessage

      public OOBControlMessage()
  • Method Details

    • getServiceName

      public String getServiceName()
      Getter for property 'serviceName'.
      Returns:
      Value for property 'serviceName'.
    • setServiceName

      public void setServiceName(String serviceName)
      Setter for property 'serviceName'.
      Parameters:
      serviceName - Value to set for property 'serviceName'.
    • getServiceParamMap

      public Map<String,Object> getServiceParamMap()
      Getter for property 'serviceParamMap'.
      Returns:
      Value for property 'serviceParamMap'.
    • setServiceParamMap

      public void setServiceParamMap(Map<String,Object> serviceParamMap)
      Setter for property 'serviceParamMap'.
      Parameters:
      serviceParamMap - Value to set for property 'serviceParamMap'.
    • getTarget

      public String getTarget()
      Getter for property 'target'.
      Returns:
      Value for property 'target'.
    • setTarget

      public void setTarget(String target)
      Setter for property 'target'.
      Parameters:
      target - Value to set for property 'target'.
    • getResult

      public Object getResult()
      Getter for property 'result'.
      Returns:
      Value for property 'result'.
    • setResult

      public void setResult(Object result)
      Setter for property 'result'.
      Parameters:
      result - Value to set for property 'result'.