Class ServiceInvoker

java.lang.Object
org.red5.server.service.ServiceInvoker
All Implemented Interfaces:
IServiceInvoker

public class ServiceInvoker extends Object implements IServiceInvoker
Makes remote calls, invoking services, resolves service handlers
Author:
The Red5 Project, Luke Hubbard, Codegent Ltd (luke@codegent.com)
  • Field Details

  • Constructor Details

    • ServiceInvoker

      public ServiceInvoker()
  • Method Details

    • setServiceResolvers

      public void setServiceResolvers(Set<IServiceResolver> resolvers)
      Setter for service resolvers.
      Parameters:
      resolvers - Service resolvers
    • invoke

      public boolean invoke(IServiceCall call, IScope scope)
      Execute the passed service call in the given scope. This looks up the handler for the call in the scope and the context of the scope.
      Specified by:
      invoke in interface IServiceInvoker
      Parameters:
      call - the call to invoke
      scope - the scope to search for a handler
      Returns:
       true
       
      if the call was performed, otherwise
       false
       
    • invoke

      public boolean invoke(IServiceCall call, Object service)
      Execute the passed service call in the given object.
      Specified by:
      invoke in interface IServiceInvoker
      Parameters:
      call - a IServiceCall object
      service - a Object object
      Returns:
      a boolean