A B C D E G I M O P R S T U W 
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

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
IntermediatePlugin implementations 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

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
 
A B C D E G I M O P R S T U W 
All Classes All Packages