Interface IServiceTypeManager

    • Method Detail

      • registerService

        void registerService​(org.pentaho.platform.api.engine.IServiceConfig wsDefinition)
                      throws org.pentaho.platform.api.engine.ServiceException
        Registers a service with this svc type manager
        Throws:
        org.pentaho.platform.api.engine.ServiceException
        See Also:
        IServiceManager#registerService(IServiceConfig)
      • getServiceBean

        Object getServiceBean​(String serviceId)
                       throws org.pentaho.platform.api.engine.ServiceException
        Returns an instance of a registered servicing object.
        Parameters:
        serviceId - the unique id of the service
        Returns:
        an instance of the servicing object
        Throws:
        org.pentaho.platform.api.engine.ServiceException - if no service object can be found or there was a problem retrieving the service object
      • getSupportedServiceType

        String getSupportedServiceType()
        Returns the service type
      • initServices

        void initServices()
                   throws org.pentaho.platform.api.engine.ServiceInitializationException
        Performs any initialization this service type requires
        Throws:
        org.pentaho.platform.api.engine.ServiceInitializationException
      • getServiceConfig

        org.pentaho.platform.api.engine.IServiceConfig getServiceConfig​(String serviceId)
        Retrieves the config for a particular service
        Parameters:
        serviceId -
        Returns:
        the config