Class DSRemotingClient

java.lang.Object
org.red5.server.net.remoting.RemotingClient
org.red5.client.net.remoting.DSRemotingClient
All Implemented Interfaces:
org.red5.io.client.IRemotingClient

public class DSRemotingClient extends RemotingClient
Client interface for remoting calls directed at an LCDS or BlazeDS style service.
Author:
The Red5 Project, Paul Gregoire (mondain@gmail.com)
  • Field Details

    • log

      protected static org.slf4j.Logger log
  • Constructor Details

    • DSRemotingClient

      public DSRemotingClient()
      Dummy constructor used by the spring configuration.
    • DSRemotingClient

      public DSRemotingClient(String url)
      Create new remoting client for the given url.
      Parameters:
      url - URL to connect to
  • Method Details

    • getDataSourceId

      public String getDataSourceId()
    • setDataSourceId

      public void setDataSourceId(String dataSourceId)
    • processHeaders

      protected void processHeaders(org.apache.mina.core.buffer.IoBuffer in)
      Process any headers sent in the response.
      Overrides:
      processHeaders in class RemotingClient
      Parameters:
      in - Byte buffer with response data
    • invokeMethod

      public Object invokeMethod(String method, Object[] params)
      Invoke a method synchronously on the remoting server.
      Specified by:
      invokeMethod in interface org.red5.io.client.IRemotingClient
      Overrides:
      invokeMethod in class RemotingClient
      Parameters:
      method - Method name
      params - Parameters passed to method
      Returns:
      the result of the method call
    • main

      public static void main(String[] args)