Interface IbisManager

All Superinterfaces:
org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.Aware
All Known Implementing Classes:
DefaultIbisManager

public interface IbisManager extends org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.ApplicationContextAware
An IBIS Manager gives various methods for the control of an IBIS instance. A specific implementation of the interface should be retrieved from the Spring Beans Factory.
Since:
4.8
Author:
Tim van der Leeuw
  • Method Details

    • setIbisContext

      void setIbisContext(IbisContext ibisContext)
    • getIbisContext

      IbisContext getIbisContext()
    • getApplicationContext

      org.springframework.context.ApplicationContext getApplicationContext()
    • addConfiguration

      void addConfiguration(Configuration configuration)
    • getConfigurations

      List<Configuration> getConfigurations()
    • getConfiguration

      @Nullable Configuration getConfiguration(String configurationName)
    • handleAction

      void handleAction(Action action, String configurationName, String adapterName, String receiverName, String commandIssuedBy, boolean isAdmin)
      Utility function to give commands to Adapters and Receivers
    • unload

      void unload(String configurationName)
      Unload specified configuration.
    • shutdown

      void shutdown()
      Shut down the IBIS instance. After execution of this method, the IBIS instance is not usable anymore: it will need to be recreated.
    • getRegisteredAdapter

      @Deprecated Adapter getRegisteredAdapter(String name)
      Deprecated.
    • getRegisteredAdapters

      @Deprecated List<Adapter> getRegisteredAdapters()
      Deprecated.
    • getApplicationEventPublisher

      org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher()