public class StoragePlugins extends Object implements Iterable<Map.Entry<String,StoragePluginConfig>>
This class is serialized to JSON and represents the set of storage plugin configurations visible to Drill.
Constructor and Description |
---|
StoragePlugins() |
StoragePlugins(Map<String,StoragePluginConfig> storage) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
StoragePluginConfig |
getConfig(String pluginName)
Return storage plugin config for certain plugin name
|
Map<String,StoragePluginConfig> |
getStorage() |
int |
hashCode() |
boolean |
isEmpty() |
Iterator<Map.Entry<String,StoragePluginConfig>> |
iterator() |
void |
put(String name,
StoragePluginConfig config)
Put one plugin into current storage plugins map
|
void |
putAll(StoragePlugins plugins)
Put other storage plugins into current storage plugins map
|
StoragePluginConfig |
putIfAbsent(String name,
StoragePluginConfig config)
Put one plugin into current storage plugins map, if it was absent
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
public StoragePlugins(Map<String,StoragePluginConfig> storage)
public StoragePlugins()
public Map<String,StoragePluginConfig> getStorage()
public Iterator<Map.Entry<String,StoragePluginConfig>> iterator()
iterator
in interface Iterable<Map.Entry<String,StoragePluginConfig>>
public void put(String name, StoragePluginConfig config)
name
- storage plugin nameconfig
- storage plugin configpublic void putAll(StoragePlugins plugins)
plugins
- storage pluginspublic StoragePluginConfig putIfAbsent(String name, StoragePluginConfig config)
name
- storage plugin nameconfig
- storage plugin configpublic StoragePluginConfig getConfig(String pluginName)
pluginName
- storage plugin namepublic boolean isEmpty()
Copyright © 1970 The Apache Software Foundation. All rights reserved.