A C D E G I M O S T
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.
C
- configType() - Method in interface io.openraven.magpie.api.MagpiePlugin
-
The class of the configuration object passed to
MagpiePlugin.init(Object, Logger)
D
- discover(Session, Emitter) - Method in interface io.openraven.magpie.api.OriginPlugin
-
Kicks off the a discovery session.
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.
G
- 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
- getId() - Method in class io.openraven.magpie.api.Session
- 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.
- getSession() - Method in class io.openraven.magpie.api.MagpieEnvelope
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
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.
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.
S
- Session - Class in io.openraven.magpie.api
- Session() - Constructor for class io.openraven.magpie.api.Session
- 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
- setId(String) - Method in class io.openraven.magpie.api.Session
- setMetadata(Map<String, String>) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setPluginPath(List<String>) - Method in class io.openraven.magpie.api.MagpieEnvelope
- setSession(Session) - Method in class io.openraven.magpie.api.MagpieEnvelope
- shutdown() - Method in interface io.openraven.magpie.api.MagpiePlugin
T
- TerminalPlugin<T> - Interface in io.openraven.magpie.api
-
A plugin that represents the terminal operation in the Magpie framework.
- toString() - Method in class io.openraven.magpie.api.Session
All Classes All Packages