A B C D E G I M O P R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(MagpieEnvelope) - Method in interface io.openraven.magpie.api.TerminalPlugin
-
Accept an incoming discovered asset.
- accept(MagpieEnvelope, Emitter) - Method in interface io.openraven.magpie.api.IntermediatePlugin
-
Accept incoming assets for processing and emit downstream.
- accountId - Variable in class io.openraven.magpie.api.MagpieResource
- assetId - Variable in class io.openraven.magpie.api.MagpieResource
B
- build() - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
C
- configType() - Method in interface io.openraven.magpie.api.MagpiePlugin
-
The class of the configuration object passed to
MagpiePlugin.init(Object, Logger) - configuration - Variable in class io.openraven.magpie.api.MagpieResource
- createdIso - Variable in class io.openraven.magpie.api.MagpieResource
D
- discover(Session, Emitter) - Method in interface io.openraven.magpie.api.OriginPlugin
-
Kicks off the a discovery session.
- discoveryMeta - Variable in class io.openraven.magpie.api.MagpieResource
- discoverySessionId - Variable in class io.openraven.magpie.api.MagpieResource
E
- emit(MagpieEnvelope) - Method in interface io.openraven.magpie.api.Emitter
-
Emit an envelope into the pipeline.
- EmitFailedException - Exception in io.openraven.magpie.api
- EmitFailedException() - Constructor for exception io.openraven.magpie.api.EmitFailedException
- EmitFailedException(String) - Constructor for exception io.openraven.magpie.api.EmitFailedException
- EmitFailedException(String, Throwable) - Constructor for exception io.openraven.magpie.api.EmitFailedException
- EmitFailedException(String, Throwable, boolean, boolean) - Constructor for exception io.openraven.magpie.api.EmitFailedException
- EmitFailedException(Throwable) - Constructor for exception io.openraven.magpie.api.EmitFailedException
- Emitter - Interface in io.openraven.magpie.api
-
Emitter represents an abstract method of emitting discovery envelopes through the Magpie pipeline.
- EncodedNamedUUIDGenerator - Class in io.openraven.magpie.api.utils
-
Inspired by https://github.com/elastic/elasticsearch/blob/c610ef2955d2d147503968434879dfaf6aa24177/server/src/main/java/org/elasticsearch/common/TimeBasedUUIDGenerator.java
- EncodedNamedUUIDGenerator() - Constructor for class io.openraven.magpie.api.utils.EncodedNamedUUIDGenerator
G
- generateReport(ObjectNode) - Method in interface io.openraven.magpie.api.PolicyOutputPlugin
- getAccountId() - Method in class io.openraven.magpie.api.MagpieResource
- getAssetId() - Method in class io.openraven.magpie.api.MagpieResource
- getConfiguration() - Method in class io.openraven.magpie.api.MagpieResource
- getContentClass() - Method in class io.openraven.magpie.api.MagpieEnvelope
- getContents() - Method in class io.openraven.magpie.api.MagpieEnvelope
- getCreatedAt() - Method in class io.openraven.magpie.api.Session
- getCreatedIso() - Method in class io.openraven.magpie.api.MagpieResource
- getDiscoveryMeta() - Method in class io.openraven.magpie.api.MagpieResource
- getDiscoverySessionId() - Method in class io.openraven.magpie.api.MagpieResource
- getEncodedNamedUUID(String) - Static method in class io.openraven.magpie.api.utils.EncodedNamedUUIDGenerator
- getId() - Method in class io.openraven.magpie.api.Session
- getMaxSizeInBytes() - Method in class io.openraven.magpie.api.MagpieResource
- getMetadata() - Method in class io.openraven.magpie.api.MagpieEnvelope
- getPluginPath() - Method in class io.openraven.magpie.api.MagpieEnvelope
-
The pluginPath list represents this envelope's path through the Magpie framework.
- getProjectId() - Method in class io.openraven.magpie.api.MagpieResource
- getRegion() - Method in class io.openraven.magpie.api.MagpieResource
- getResourceId() - Method in class io.openraven.magpie.api.MagpieResource
- getResourceName() - Method in class io.openraven.magpie.api.MagpieResource
- getResourceType() - Method in class io.openraven.magpie.api.MagpieResource
- getSession() - Method in class io.openraven.magpie.api.MagpieEnvelope
- getSizeInBytes() - Method in class io.openraven.magpie.api.MagpieResource
- getSupplementaryConfiguration() - Method in class io.openraven.magpie.api.MagpieResource
- getTags() - Method in class io.openraven.magpie.api.MagpieResource
- getUpdatedIso() - Method in class io.openraven.magpie.api.MagpieResource
I
- id() - Method in interface io.openraven.magpie.api.MagpiePlugin
-
The unique ID of the plugin.
- init(T, Logger) - Method in interface io.openraven.magpie.api.MagpiePlugin
-
Initialize the plugin with a configuration and Logger interface.
- IntermediatePlugin<T> - Interface in io.openraven.magpie.api
-
IntermediatePlugin implementations provide the glue between Origin (discovery) plugins and Terminal (output) plugins.
- io.openraven.magpie.api - package io.openraven.magpie.api
- io.openraven.magpie.api.utils - package io.openraven.magpie.api.utils
M
- MagpieEnvelope - Class in io.openraven.magpie.api
-
A Jackson-serializable envelope that is passed from layer to layer via plugin emitters and acceptors.
- MagpieEnvelope() - Constructor for class io.openraven.magpie.api.MagpieEnvelope
- MagpieEnvelope(Session, List<String>, ObjectNode) - Constructor for class io.openraven.magpie.api.MagpieEnvelope
- MagpiePlugin<T> - Interface in io.openraven.magpie.api
-
Parent interface for Magpie plugins.
- MagpieResource - Class in io.openraven.magpie.api
- MagpieResource.MagpieResourceBuilder - Class in io.openraven.magpie.api
- MagpieResourceBuilder(ObjectMapper, String) - Constructor for class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- maxSizeInBytes - Variable in class io.openraven.magpie.api.MagpieResource
O
- of(MagpieEnvelope, String, ObjectNode) - Static method in class io.openraven.magpie.api.MagpieEnvelope
-
IntermediatePluginimplementations should use this static factory method to create a new envelope that derives from an existing envelope. - OriginPlugin<T> - Interface in io.openraven.magpie.api
-
OriginPlugin kicks off the discovery process and emits discovered assets via the supplied Emitter.
P
- PolicyOutputPlugin<T> - Interface in io.openraven.magpie.api
- projectId - Variable in class io.openraven.magpie.api.MagpieResource
R
- region - Variable in class io.openraven.magpie.api.MagpieResource
- resourceId - Variable in class io.openraven.magpie.api.MagpieResource
- resourceName - Variable in class io.openraven.magpie.api.MagpieResource
- resourceType - Variable in class io.openraven.magpie.api.MagpieResource
S
- Session - Class in io.openraven.magpie.api
- Session() - Constructor for class io.openraven.magpie.api.Session
- setAccountId(String) - Method in class io.openraven.magpie.api.MagpieResource
- setAssetId(String) - Method in class io.openraven.magpie.api.MagpieResource
- setConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource
- setContentClass(String) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setContents(ObjectNode) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setCreatedAt(Instant) - Method in class io.openraven.magpie.api.Session
- setCreatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieResource
- setDiscoveryMeta(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource
- setDiscoverySessionId(String) - Method in class io.openraven.magpie.api.MagpieResource
- setId(String) - Method in class io.openraven.magpie.api.Session
- setMaxSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieResource
- setMetadata(Map<String, String>) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setPluginPath(List<String>) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setProjectId(String) - Method in class io.openraven.magpie.api.MagpieResource
- setRegion(String) - Method in class io.openraven.magpie.api.MagpieResource
- setResourceId(String) - Method in class io.openraven.magpie.api.MagpieResource
- setResourceName(String) - Method in class io.openraven.magpie.api.MagpieResource
- setResourceType(String) - Method in class io.openraven.magpie.api.MagpieResource
- setSession(Session) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieResource
- setSupplementaryConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource
- setTags(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource
- setUpdatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieResource
- shutdown() - Method in interface io.openraven.magpie.api.MagpiePlugin
- sizeInBytes - Variable in class io.openraven.magpie.api.MagpieResource
- supplementaryConfiguration - Variable in class io.openraven.magpie.api.MagpieResource
T
- tags - Variable in class io.openraven.magpie.api.MagpieResource
- TerminalPlugin<T> - Interface in io.openraven.magpie.api
-
A plugin that represents the terminal operation in the Magpie framework.
- toJsonNode() - Method in class io.openraven.magpie.api.MagpieResource
- toString() - Method in class io.openraven.magpie.api.Session
U
- updatedIso - Variable in class io.openraven.magpie.api.MagpieResource
W
- withAccountId(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withCreatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withDiscoveryMeta(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withDiscoverySessionId(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withMaxSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withProjectId(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withRegion(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withResourceId(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withResourceName(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withResourceType(String) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withSupplementaryConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withTags(JsonNode) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
- withUpdatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieResource.MagpieResourceBuilder
All Classes All Packages