public abstract class TrustedDirectoryPlugin extends DirectoryPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
TrustedDirectoryPlugin.MetadataIterator |
DirectoryPlugin.GTS, DirectoryPlugin.GTSIteratorVERSION| Constructor and Description |
|---|
TrustedDirectoryPlugin() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
delete(DirectoryPlugin.GTS gts)
Deletes a GTS from storage.
|
abstract boolean |
delete(Metadata metadata) |
abstract TrustedDirectoryPlugin.MetadataIterator |
find(int shard,
DirectoryRequest request) |
DirectoryPlugin.GTSIterator |
find(int shard,
java.lang.String classSelector,
java.util.Map<java.lang.String,java.lang.String> labelsSelectors)
Identify matching GTS.
|
abstract void |
initialized() |
boolean |
known(Metadata metadata) |
abstract boolean |
store(Metadata metadata) |
boolean |
store(java.lang.String source,
DirectoryPlugin.GTS gts)
Stores a GTS.
|
init, knownpublic boolean delete(DirectoryPlugin.GTS gts)
DirectoryPlugindelete in class DirectoryPlugingts - GTS to deletepublic DirectoryPlugin.GTSIterator find(int shard, java.lang.String classSelector, java.util.Map<java.lang.String,java.lang.String> labelsSelectors)
DirectoryPluginfind in class DirectoryPluginshard - 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 store(java.lang.String source,
DirectoryPlugin.GTS gts)
DirectoryPluginstore in class DirectoryPluginsource - Indicates the source of the data to be stored. Will be null when initializing Directory.gts - The GTS to store.public abstract boolean store(Metadata metadata)
public abstract TrustedDirectoryPlugin.MetadataIterator find(int shard, DirectoryRequest request)
public abstract boolean delete(Metadata metadata)
public boolean known(Metadata metadata)
public abstract void initialized()