Class OMAGServerPlatformActiveResource


  • @RestController
    @RequestMapping("/open-metadata/platform-services/users/{userId}/server-platform")
    public class OMAGServerPlatformActiveResource
    extends Object
    OMAGServerPlatformActiveResource allow an external caller to determine which servers are active on the platform and the services that are active within them.
    • Constructor Detail

      • OMAGServerPlatformActiveResource

        public OMAGServerPlatformActiveResource()
    • Method Detail

      • getRegisteredAccessServices

        @GetMapping(path="/registered-services/access-services")
        public RegisteredOMAGServicesResponse getRegisteredAccessServices​(@PathVariable
                                                                          String userId)
        Return the list of access services that are registered (supported) in this OMAG Server Platform and can be configured for a metadata server.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • getRegisteredEngineServices

        @GetMapping(path="/registered-services/engine-services")
        public RegisteredOMAGServicesResponse getRegisteredEngineServices​(@PathVariable
                                                                          String userId)
        Return the list of engine services that are implemented in this OMAG Server Platform and can be configured for an engine host server.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • getRegisteredIntegrationServices

        @GetMapping(path="/registered-services/integration-services")
        public RegisteredOMAGServicesResponse getRegisteredIntegrationServices​(@PathVariable
                                                                               String userId)
        Return the list of integration services that are implemented in this OMAG Server Platform and can be configured for a integration daemon server.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • getRegisteredViewServices

        @GetMapping(path="/registered-services/view-services")
        public RegisteredOMAGServicesResponse getRegisteredViewServices​(@PathVariable
                                                                        String userId)
        Return the list of view services that are registered (supported) in this OMAG Server Platform and can be configured for a view server.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • getRegisteredGovernanceServices

        @GetMapping(path="/registered-services/governance-services")
        public RegisteredOMAGServicesResponse getRegisteredGovernanceServices​(@PathVariable
                                                                              String userId)
        Return the list of governance services that are registered (supported) in this OMAG Server Platform and can be configured as part of a governance server.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • getRegisteredCommonServices

        @GetMapping(path="/registered-services/common-services")
        public RegisteredOMAGServicesResponse getRegisteredCommonServices​(@PathVariable
                                                                          String userId)
        Return the list of common services that are registered (supported) in this OMAG Server Platform and can be configured as part of any server.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • getAllRegisteredServices

        @GetMapping(path="/registered-services")
        public RegisteredOMAGServicesResponse getAllRegisteredServices​(@PathVariable
                                                                       String userId)
        Return the list of all services that are registered (supported) in this OMAG Server Platform.
        Parameters:
        userId - calling user
        Returns:
        list of service descriptions
      • isServerKnown

        @GetMapping(path="/servers/{serverName}/is-known")
        public BooleanResponse isServerKnown​(@PathVariable
                                             String userId,
                                             @PathVariable
                                             String serverName)
        Return a flag to indicate if this server has ever run on this OMAG Server Platform.
        Parameters:
        userId - calling user
        serverName - server of interest
        Returns:
        flag
      • getKnownServerList

        @GetMapping(path="/servers")
        public ServerListResponse getKnownServerList​(@PathVariable
                                                     String userId)
        Return the list of OMAG Servers that have run or are running in this OMAG Server Platform.
        Parameters:
        userId - calling user
        Returns:
        list of OMAG server names
      • getActiveServerList

        @GetMapping(path="/servers/active")
        public ServerListResponse getActiveServerList​(@PathVariable
                                                      String userId)
        Return the list of OMAG Servers that are active on this OMAG Server Platform.
        Parameters:
        userId - name of the user making the request
        Returns:
        list of server names
      • getServerStatus

        @GetMapping(path="/servers/{serverName}/status")
        public ServerStatusResponse getServerStatus​(@PathVariable
                                                    String userId,
                                                    @PathVariable
                                                    String serverName)
        Return information about when the server has been active.
        Parameters:
        userId - name of the user making the request
        serverName - name of the server of interest
        Returns:
        details of the server status
      • getActiveServiceListForServer

        @GetMapping(path="/servers/{serverName}/services")
        public ServerServicesListResponse getActiveServiceListForServer​(@PathVariable
                                                                        String userId,
                                                                        @PathVariable
                                                                        String serverName)
        Return the list of services that are active on a specific OMAG Server that is active on this OMAG Server Platform.
        Parameters:
        userId - name of the user making the request
        serverName - name of the server of interest
        Returns:
        server name and list od services running within