Class IntermediateSessionParams

java.lang.Object
com.yahoo.messagebus.IntermediateSessionParams

public class IntermediateSessionParams extends Object
To facilitate several configuration parameters to the MessageBus.createIntermediateSession(IntermediateSessionParams), all parameters are held by this class. This class has reasonable default values for each parameter.
Author:
Simon Thoresen Hult
  • Constructor Details

    • IntermediateSessionParams

      public IntermediateSessionParams()
      Constructs a new instance of this class with default values.
    • IntermediateSessionParams

      public IntermediateSessionParams(IntermediateSessionParams params)
      Implements the copy constructor.
      Parameters:
      params - The object to copy.
  • Method Details

    • getName

      public String getName()
      Returns the name to register with message bus.
      Returns:
      The name.
    • setName

      public IntermediateSessionParams setName(String name)
      Sets the name to register with message bus.
      Parameters:
      name - The name to set.
      Returns:
      This, to allow chaining.
    • getBroadcastName

      public boolean getBroadcastName()
      Returns whether or not to broadcast the name of this session on the network.
      Returns:
      True to broadcast, false otherwise.
    • getReplyHandler

      public ReplyHandler getReplyHandler()
      Returns the handler to receive incoming replies.
      Returns:
      The handler.
    • setReplyHandler

      public IntermediateSessionParams setReplyHandler(ReplyHandler handler)
      Sets the handler to recive incoming replies.
      Parameters:
      handler - The handler to set.
      Returns:
      This, to allow chaining.
    • getMessageHandler

      public MessageHandler getMessageHandler()
      Returns the handler to receive incoming messages.
      Returns:
      The handler.
    • setMessageHandler

      public IntermediateSessionParams setMessageHandler(MessageHandler handler)
      Sets the handler to recive incoming messages.
      Parameters:
      handler - The handler to set.
      Returns:
      This, to allow chaining.
    • setBroadcastName

      public IntermediateSessionParams setBroadcastName(boolean broadcastName)
      Sets whether or not to broadcast the name of this session on the network.
      Parameters:
      broadcastName - True to broadcast, false otherwise.
      Returns:
      This, to allow chaining.