public abstract class DiscoveryPipeline extends DiscoveryService implements VirtualConnectorExtension
ConnectorBase.ProtectedConnection| Modifier and Type | Field and Description |
|---|---|
protected List<Connector> |
embeddedConnectors |
protected List<DiscoveryService> |
embeddedDiscoveryServices |
discoveryContext, discoveryServiceNameconnectedAssetProperties, connectionBean, connectionProperties, connectorInstanceId, isActive, securedProperties| Constructor and Description |
|---|
DiscoveryPipeline() |
| Modifier and Type | Method and Description |
|---|---|
void |
disconnect()
Free up any resources held since the connector is no longer needed.
|
void |
initializeEmbeddedConnectors(List<Connector> embeddedConnectors)
Set up the list of discovery services connectors that will be invoked as part of this discovery pipeline.
|
protected abstract void |
runDiscoveryPipeline()
This implementation provides an inline sequential invocation of the supplied discovery services.
|
void |
start()
Start the pipeline.
|
getDiscoveryContext, getEmbeddedDiscoveryServices, handleUnexpectedException, setDiscoveryContext, setDiscoveryServiceNameequals, getConnectedAssetProperties, getConnection, getConnectorInstanceId, hashCode, initialize, initializeConnectedAssetProperties, isActive, toStringprotected List<DiscoveryService> embeddedDiscoveryServices
public void initializeEmbeddedConnectors(List<Connector> embeddedConnectors)
initializeEmbeddedConnectors in interface VirtualConnectorExtensionembeddedConnectors - list of embedded connectors that are hopefully discovery servicespublic void start()
throws ConnectorCheckedException
start in class DiscoveryServiceConnectorCheckedException - there is a problem within the discovery service.protected abstract void runDiscoveryPipeline()
throws ConnectorCheckedException
ConnectorCheckedException - there is a problem within the discovery service.public void disconnect()
throws ConnectorCheckedException
disconnect in class DiscoveryServiceConnectorCheckedException - there is a problem within the discovery service.Copyright © 2018–2020 ODPi. All rights reserved.