Class DeferredResult

java.lang.Object
org.red5.server.net.rtmp.DeferredResult

public class DeferredResult extends Object
Can be returned to delay returning the result of invoked methods.
Author:
The Red5 Project, Joachim Bauch (jojo@struktur.de)
  • Field Details

    • log

      protected static org.slf4j.Logger log
      Logger
    • channel

      private WeakReference<Channel> channel
      Weak reference to used channel
    • call

      private IPendingServiceCall call
      Pending call object
    • transactionId

      private int transactionId
      Transaction id
    • resultSent

      private boolean resultSent
      Results sent flag
  • Constructor Details

    • DeferredResult

      public DeferredResult()
  • Method Details

    • setResult

      public void setResult(Object result)
      Set the result of a method call and send to the caller.
      Parameters:
      result - deferred result of the method call
    • wasSent

      public boolean wasSent()
      Check if the result has been sent to the client.
      Returns:
       true
       
      if the result has been sent, otherwise
       false
       
    • setTransactionId

      public void setTransactionId(int id)
      Setter for transaction id.
      Parameters:
      id - Invocation object identifier
    • setServiceCall

      public void setServiceCall(IPendingServiceCall call)
      Setter for service call.
      Parameters:
      call - Service call
    • setChannel

      public void setChannel(Channel channel)
      Setter for channel.
      Parameters:
      channel - Channel