Class DiscoveryPipeline
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.Connector
org.odpi.openmetadata.frameworks.connectors.ConnectorBase
org.odpi.openmetadata.frameworks.discovery.DiscoveryService
org.odpi.openmetadata.frameworks.discovery.DiscoveryPipeline
- All Implemented Interfaces:
AuditLoggingComponent
,SecureConnectorExtension
,VirtualConnectorExtension
,OpenDiscoveryService
- Direct Known Subclasses:
SequentialDiscoveryPipeline
public abstract class DiscoveryPipeline
extends DiscoveryService
implements VirtualConnectorExtension
DiscoveryPipeline is a discovery service that is responsible for choreographing the discovery services
passed on initializeEmbeddedConnectors.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
ConnectorBase.ProtectedConnection
-
Field Summary
FieldsFields inherited from class org.odpi.openmetadata.frameworks.discovery.DiscoveryService
auditLog, discoveryContext, discoveryServiceName, embeddedConnectors
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
connectedAssetProperties, connectionBean, connectionProperties, connectorInstanceId, secretsStoreConnectorMap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Free up any resources held since the connector is no longer needed.protected abstract void
This implementation provides an inline sequential invocation of the supplied discovery services.void
start()
Start the pipeline.Methods inherited from class org.odpi.openmetadata.frameworks.discovery.DiscoveryService
getConnectorComponentDescription, getDiscoveryContext, getEmbeddedDiscoveryServices, handleUnexpectedException, initializeEmbeddedConnectors, setAuditLog, setDiscoveryContext, setDiscoveryServiceName
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.ConnectorBase
disconnectConnectors, equals, getConnectedAssetProperties, getConnection, getConnectorInstanceId, hashCode, initialize, initializeConnectedAssetProperties, initializeSecretsStoreConnector, isActive, toString
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.Connector
clearStatisticProperty, clearStatisticTimestamp, getConnectorStatistics, getStatisticCounter, getStatisticProperty, getStatisticTimestamp, incrementStatisticCounter, initializeStatisticCounter, setStatisticProperty, setStatisticTimestamp
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.odpi.openmetadata.frameworks.connectors.VirtualConnectorExtension
initializeEmbeddedConnectors
-
Field Details
-
embeddedDiscoveryServices
-
-
Constructor Details
-
DiscoveryPipeline
public DiscoveryPipeline()
-
-
Method Details
-
start
Start the pipeline.- Overrides:
start
in classDiscoveryService
- Throws:
ConnectorCheckedException
- there is a problem within the discovery service.
-
runDiscoveryPipeline
This implementation provides an inline sequential invocation of the supplied discovery services.- Throws:
ConnectorCheckedException
- there is a problem within the discovery service.
-
disconnect
Free up any resources held since the connector is no longer needed.- Overrides:
disconnect
in classDiscoveryService
- Throws:
ConnectorCheckedException
- there is a problem within the connector.
-