Class OMASServiceInstance

  • Direct Known Subclasses:
    OCFOMASServiceInstance

    public class OMASServiceInstance
    extends AuditableServerServiceInstance
    OMASServiceInstance caches references to OMRS objects for a specific server. It is also responsible for registering itself in the instance map.
    • Constructor Detail

      • OMASServiceInstance

        @Deprecated
        public OMASServiceInstance​(String serviceName,
                                   OMRSRepositoryConnector repositoryConnector,
                                   List<String> supportedZones,
                                   List<String> defaultZones,
                                   AuditLog auditLog)
                            throws NewInstanceException
        Deprecated.
        Set up the local repository connector that will service the REST Calls.
        Parameters:
        serviceName - name of this service
        repositoryConnector - link to the repository responsible for servicing the REST calls.
        supportedZones - list of zones that DiscoveryEngine is allowed to serve Assets from.
        defaultZones - list of zones that DiscoveryEngine should set in all new Assets.
        auditLog - logging destination
        Throws:
        NewInstanceException - a problem occurred during initialization
      • OMASServiceInstance

        @Deprecated
        public OMASServiceInstance​(String serviceName,
                                   OMRSRepositoryConnector repositoryConnector,
                                   AuditLog auditLog)
                            throws NewInstanceException
        Deprecated.
        Set up the local repository connector that will service the REST Calls.
        Parameters:
        serviceName - name of this service
        repositoryConnector - link to the repository responsible for servicing the REST calls.
        auditLog - logging destination
        Throws:
        NewInstanceException - a problem occurred during initialization
      • OMASServiceInstance

        public OMASServiceInstance​(String serviceName,
                                   OMRSRepositoryConnector repositoryConnector,
                                   AuditLog auditLog,
                                   String localServerUserId,
                                   int maxPageSize)
                            throws NewInstanceException
        Set up the local repository connector that will service the REST Calls.
        Parameters:
        serviceName - name of this service
        repositoryConnector - link to the repository responsible for servicing the REST calls.
        auditLog - logging destination
        localServerUserId - userId used for server initiated actions
        maxPageSize - maximum page size
        Throws:
        NewInstanceException - a problem occurred during initialization
      • OMASServiceInstance

        public OMASServiceInstance​(String serviceName,
                                   OMRSRepositoryConnector repositoryConnector,
                                   List<String> supportedZones,
                                   List<String> defaultZones,
                                   List<String> publishZones,
                                   AuditLog auditLog,
                                   String localServerUserId,
                                   int maxPageSize)
                            throws NewInstanceException
        Set up the local repository connector that will service the REST Calls.
        Parameters:
        serviceName - name of this service
        repositoryConnector - link to the repository responsible for servicing the REST calls.
        supportedZones - list of zones that DiscoveryEngine is allowed to serve Assets from.
        defaultZones - list of zones that DiscoveryEngine should set in all new Assets.
        publishZones - list of zones that the access service sets up in published Asset instances.
        auditLog - logging destination
        localServerUserId - userId used for server initiated actions
        maxPageSize - maximum page size
        Throws:
        NewInstanceException - a problem occurred during initialization
      • OMASServiceInstance

        public OMASServiceInstance​(String serviceName,
                                   OMRSRepositoryConnector repositoryConnector,
                                   List<String> supportedZones,
                                   List<String> defaultZones,
                                   List<String> publishZones,
                                   AuditLog auditLog,
                                   String localServerUserId,
                                   int maxPageSize,
                                   String inTopicConnectorProviderName,
                                   Connection inTopicEventBusConnection,
                                   String outTopicConnectorProviderName,
                                   Connection outTopicEventBusConnection)
                            throws NewInstanceException
        Set up the local repository connector that will service the REST Calls.
        Parameters:
        serviceName - name of this service
        repositoryConnector - link to the repository responsible for servicing the REST calls.
        supportedZones - list of zones that DiscoveryEngine is allowed to serve Assets from.
        defaultZones - list of zones that DiscoveryEngine should set in all new Assets.
        publishZones - list of zones that the access service sets up in published Asset instances.
        auditLog - logging destination
        localServerUserId - userId used for server initiated actions
        maxPageSize - maximum page size
        inTopicConnectorProviderName - class name of the client side in topic connector
        inTopicEventBusConnection - connection for the event bus configured with the in topic
        outTopicConnectorProviderName - class name of the client side out topic connector
        outTopicEventBusConnection - connection for the event bus configured with the out topic
        Throws:
        NewInstanceException - a problem occurred during initialization