Class DataManagerEventClient
java.lang.Object
org.odpi.openmetadata.accessservices.datamanager.client.DataManagerEventClient
- All Implemented Interfaces:
DataManagerEventInterface
DataManagerEventClient provides the implementation to manage the interaction with the server to
set up a listener to support the receipt of inbound events from the Data Manager OMAS Out Topic.
-
Constructor Summary
ConstructorDescriptionDataManagerEventClient
(String serverName, String serverPlatformURLRoot, String callerId) Create a new client with no authentication embedded in the HTTP request.DataManagerEventClient
(String serverName, String serverPlatformURLRoot, String userId, String password, String callerId) Create a new client that passes userId and password in each HTTP request.DataManagerEventClient
(String serverName, String serverPlatformURLRoot, OCFRESTClient restClient, int maxPageSize, AuditLog auditLog, String callerId) Create a new client that is to be used within an OMAG Server. -
Method Summary
Modifier and TypeMethodDescriptionReturn the name of the server where configuration is supposed to be stored.void
registerListener
(String userId, DataManagerEventListener listener) Register a listener object that will be passed each of the events published by the Data Manager OMAS.
-
Constructor Details
-
DataManagerEventClient
public DataManagerEventClient(String serverName, String serverPlatformURLRoot, String callerId) throws InvalidParameterException Create a new client with no authentication embedded in the HTTP request.- Parameters:
serverName
- name of the server to connect toserverPlatformURLRoot
- the network address of the server running the OMAS REST servicescallerId
- unique identifier of the caller- Throws:
InvalidParameterException
- there is a problem creating the client-side components to issue any REST API calls.
-
DataManagerEventClient
public DataManagerEventClient(String serverName, String serverPlatformURLRoot, String userId, String password, String callerId) throws InvalidParameterException Create a new client that passes userId and password in each HTTP request. This is the userId/password of the calling server. The end user's userId is sent on each request.- Parameters:
serverName
- name of the server to connect toserverPlatformURLRoot
- the network address of the server running the OMAS REST servicesuserId
- caller's userId embedded in all HTTP requestspassword
- caller's userId embedded in all HTTP requestscallerId
- unique identifier of the caller- Throws:
InvalidParameterException
- there is a problem creating the client-side components to issue any REST API calls.
-
DataManagerEventClient
public DataManagerEventClient(String serverName, String serverPlatformURLRoot, OCFRESTClient restClient, int maxPageSize, AuditLog auditLog, String callerId) throws InvalidParameterException Create a new client that is to be used within an OMAG Server.- Parameters:
serverName
- name of the server to connect toserverPlatformURLRoot
- the network address of the server running the OMAS REST servicesrestClient
- pre-initialized REST clientmaxPageSize
- pre-initialized parameter limitauditLog
- logging destinationcallerId
- unique identifier of the caller- Throws:
InvalidParameterException
- there is a problem with the information about the remote OMAS
-
-
Method Details
-
getConfigurationServerName
Return the name of the server where configuration is supposed to be stored.- Returns:
- server name
-
registerListener
public void registerListener(String userId, DataManagerEventListener listener) throws InvalidParameterException, ConnectionCheckedException, ConnectorCheckedException, PropertyServerException, UserNotAuthorizedException Register a listener object that will be passed each of the events published by the Data Manager OMAS.- Specified by:
registerListener
in interfaceDataManagerEventInterface
- Parameters:
userId
- calling userlistener
- listener object- Throws:
InvalidParameterException
- one of the parameters is null or invalid.ConnectionCheckedException
- there are errors in the configuration of the connection which is preventing the creation of a connector.ConnectorCheckedException
- there are errors in the initialization of the connector.PropertyServerException
- there is a problem retrieving information from the property server(s).UserNotAuthorizedException
- the requesting user is not authorized to issue this request.
-