Class GovernanceActionEngineHandler


  • public class GovernanceActionEngineHandler
    extends GovernanceEngineHandler
    The GovernanceActionEngineHandler is responsible for running governance action services on demand. It is initialized with the configuration for the governance action services it supports along with the clients to the asset properties store and annotations store.
    • Constructor Detail

      • GovernanceActionEngineHandler

        public GovernanceActionEngineHandler​(EngineConfig engineConfig,
                                             String localServerName,
                                             String partnerServerName,
                                             String partnerURLRoot,
                                             String serverUserId,
                                             GovernanceEngineConfigurationClient configurationClient,
                                             GovernanceEngineClient serverClient,
                                             GovernanceEngineClient governanceEngineClient,
                                             AuditLog auditLog,
                                             int maxPageSize)
        Create a client-side object for calling a governance action engine. Notices there there are two versions of the GovernanceEngineClient. It is possible that they pointing at different metadata server instances so do not consolidate them into one client (even if IntelliJ begs you to :).
        Parameters:
        engineConfig - the unique identifier of the governance action engine.
        localServerName - the name of the engine host server where the governance action engine is running
        serverUserId - user id for the server to use
        configurationClient - client to retrieve the configuration
        serverClient - client to control the execution of governance action requests
        governanceEngineClient - REST client for calls made by the governance action services
        auditLog - logging destination
        maxPageSize - maximum number of results that can be returned in a single request