public abstract class DirectoryPlugin
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DirectoryPlugin.GTS |
static class |
DirectoryPlugin.GTSIterator |
| Modifier and Type | Field and Description |
|---|---|
static int |
VERSION |
| Constructor and Description |
|---|
DirectoryPlugin() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
delete(DirectoryPlugin.GTS gts)
Deletes a GTS from storage.
|
abstract DirectoryPlugin.GTSIterator |
find(int shard,
java.lang.String classSelector,
java.util.Map<java.lang.String,java.lang.String> labelsSelectors)
Identify matching GTS.
|
abstract void |
init(java.util.Properties properties)
Initialize the plugin.
|
boolean |
known(DirectoryPlugin.GTS gts)
Check if a given GTS is known.
|
abstract boolean |
store(java.lang.String source,
DirectoryPlugin.GTS gts)
Stores a GTS.
|
public static final int VERSION
public abstract void init(java.util.Properties properties)
properties - Properties from the Warp configuration filepublic abstract boolean store(java.lang.String source,
DirectoryPlugin.GTS gts)
source - Indicates the source of the data to be stored. Will be null when initializing Directory.gts - The GTS to store.public abstract boolean delete(DirectoryPlugin.GTS gts)
gts - GTS to deletepublic abstract DirectoryPlugin.GTSIterator find(int shard, java.lang.String classSelector, java.util.Map<java.lang.String,java.lang.String> labelsSelectors)
shard - Shard ID for which the request is doneclassSelector - Regular expression for selecting the class name.labelsSelectors - Regular expressions for selecting the labels names.public boolean known(DirectoryPlugin.GTS gts)
gts - The GTS to check.