com.splunk
Class EntityCollection<T extends Entity>
java.lang.Object
com.splunk.Resource
com.splunk.ResourceCollection<T>
com.splunk.EntityCollection<T>
- Type Parameters:
T
- The type of members in the collection.
- All Implemented Interfaces:
- java.util.Map<java.lang.String,T>
- Direct Known Subclasses:
- EventTypeCollection, FiredAlertGroupCollection, InputCollection, JobCollection, LicensePoolCollection, MessageCollection, PasswordCollection, SavedSearchCollection, UserCollection
public class EntityCollection<T extends Entity>
- extends ResourceCollection<T>
The EntityCollection
class represents a collection of entities.
Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
Method Summary |
T |
create(java.lang.String name)
Creates an entity in this collection. |
T |
create(java.lang.String name,
java.util.Map args)
Creates an entity in this collection. |
T |
remove(java.lang.String key)
Removes an entity from this collection. |
T |
remove(java.lang.String key,
Args namespace)
Removes an entity from this collection, with a namespace restriction. |
Methods inherited from class com.splunk.ResourceCollection |
clear, containsKey, containsKey, containsValue, createItem, createItem, entrySet, equals, get, get, hashCode, isEmpty, itemKey, itemPath, keySet, list, put, putAll, refresh, remove, size, validate, values, valueSize |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
create
public T create(java.lang.String name)
- Creates an entity in this collection.
- Parameters:
name
- The name of the entity.
- Returns:
- The entity.
create
public T create(java.lang.String name,
java.util.Map args)
- Creates an entity in this collection.
- Parameters:
name
- The name of the entity.args
- The arguments that are provided for creating the entity.
- Returns:
- The entity.
remove
public T remove(java.lang.String key)
- Removes an entity from this collection.
- Parameters:
key
- The name of the entity to remove.
- Returns:
- This collection.
- Throws:
SplunkException
- "AMBIGUOUS" if the collection contains more than
one entity with the specified key. Disambiguation is done through the
similar method remove(Object key, HashMap<String,String>namespace
which uses the namespace to perform the disambiguation.
remove
public T remove(java.lang.String key,
Args namespace)
- Removes an entity from this collection, with a namespace restriction.
- Parameters:
key
- The name of the entity to remove.namespace
- The namespace restriction within the collection.
- Returns:
- This collection.