public class RestBasedFlowRegistry extends Object implements FlowRegistry
| Modifier and Type | Field and Description |
|---|---|
private String |
description |
static String |
FLOW_ENCODING_VERSION |
private FlowRegistryClient |
flowRegistryClient |
private String |
identifier |
private String |
name |
private org.apache.nifi.registry.client.NiFiRegistryClient |
registryClient |
private SSLContext |
sslContext |
private String |
url |
| Constructor and Description |
|---|
RestBasedFlowRegistry(FlowRegistryClient flowRegistryClient,
String identifier,
String url,
SSLContext sslContext,
String name) |
public static final String FLOW_ENCODING_VERSION
private final FlowRegistryClient flowRegistryClient
private final String identifier
private final SSLContext sslContext
private volatile String description
private volatile String url
private volatile String name
private org.apache.nifi.registry.client.NiFiRegistryClient registryClient
public RestBasedFlowRegistry(FlowRegistryClient flowRegistryClient, String identifier, String url, SSLContext sslContext, String name)
private org.apache.nifi.registry.client.NiFiRegistryClient getRegistryClient()
private void invalidateClient()
public String getIdentifier()
getIdentifier in interface FlowRegistrypublic String getDescription()
getDescription in interface FlowRegistrypublic void setDescription(String description)
setDescription in interface FlowRegistrypublic String getURL()
getURL in interface FlowRegistrypublic void setURL(String url)
setURL in interface FlowRegistrypublic String getName()
getName in interface FlowRegistrypublic void setName(String name)
setName in interface FlowRegistryprivate org.apache.nifi.registry.client.BucketClient getBucketClient(NiFiUser user)
private org.apache.nifi.registry.client.FlowSnapshotClient getFlowSnapshotClient(NiFiUser user)
private org.apache.nifi.registry.client.FlowClient getFlowClient(NiFiUser user)
public Set<org.apache.nifi.registry.bucket.Bucket> getBuckets(NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getBuckets in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic org.apache.nifi.registry.bucket.Bucket getBucket(String bucketId, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getBucket in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic Set<VersionedFlow> getFlows(String bucketId, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getFlows in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic Set<VersionedFlowSnapshotMetadata> getFlowVersions(String bucketId, String flowId, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getFlowVersions in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic VersionedFlow registerVersionedFlow(VersionedFlow flow, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
registerVersionedFlow in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic VersionedFlow deleteVersionedFlow(String bucketId, String flowId, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
deleteVersionedFlow in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic VersionedFlowSnapshot registerVersionedFlowSnapshot(VersionedFlow flow, VersionedProcessGroup snapshot, Map<String,ExternalControllerServiceReference> externalControllerServices, Map<String,VersionedParameterContext> parameterContexts, String comments, int expectedVersion, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
registerVersionedFlowSnapshot in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic int getLatestVersion(String bucketId, String flowId, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getLatestVersion in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic VersionedFlowSnapshot getFlowContents(String bucketId, String flowId, int version, boolean fetchRemoteFlows, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getFlowContents in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic VersionedFlowSnapshot getFlowContents(String bucketId, String flowId, int version, boolean fetchRemoteFlows) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getFlowContents in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionprivate void populateVersionedContentsRecursively(VersionedProcessGroup group, NiFiUser user) throws org.apache.nifi.registry.client.NiFiRegistryException, IOException
public VersionedFlow getVersionedFlow(String bucketId, String flowId, NiFiUser user) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getVersionedFlow in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionpublic VersionedFlow getVersionedFlow(String bucketId, String flowId) throws IOException, org.apache.nifi.registry.client.NiFiRegistryException
getVersionedFlow in interface FlowRegistryIOExceptionorg.apache.nifi.registry.client.NiFiRegistryExceptionCopyright © 2021 Apache NiFi Project. All rights reserved.