public interface BotContext
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_NEED_LIST_NAME |
| Modifier and Type | Method and Description |
|---|---|
void |
addToListMap(java.lang.String collectionName,
java.lang.String key,
java.io.Serializable... values)
Add one or more arbitrary objects to a list at a specific key in the collection.
|
void |
appendToNamedNeedUriList(java.net.URI uri,
java.lang.String name)
add a need uri to a named need uri list
|
void |
dropCollection(java.lang.String collectionName)
Remove the whole collection from the bot context
|
java.util.List<java.net.URI> |
getNamedNeedUriList(java.lang.String name)
loadFromObjectMap all the need from a named need uri list
|
boolean |
isInNamedNeedUriList(java.net.URI uri,
java.lang.String name) |
boolean |
isNeedKnown(java.net.URI needURI)
Check if need uri is known among all stored need uris
|
boolean |
isNodeKnown(java.net.URI wonNodeURI)
check if a node uri is known among all stored nodes
|
java.util.List<java.lang.Object> |
loadFromListMap(java.lang.String collectionName,
java.lang.String key)
Retrieve all objects from one collection at one key previously added using addToListMap().
|
java.lang.Object |
loadFromObjectMap(java.lang.String collectionName,
java.lang.String key)
Retrieve an object from a collection previously added using saveToObjectMap().
|
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
loadListMap(java.lang.String collectionName)
Retrieve a copy of the whole object list map in a collection
|
java.util.Map<java.lang.String,java.lang.Object> |
loadObjectMap(java.lang.String collectionName)
Retrieve a copy of the whole object map of the collection
|
void |
rememberNodeUri(java.net.URI uri)
store a node uri
|
void |
removeFromListMap(java.lang.String collectionName,
java.lang.String key)
Remove all object in the list at a specific map key in the collection
|
void |
removeFromListMap(java.lang.String collectionName,
java.lang.String key,
java.io.Serializable... values)
Remove one or more arbitrary objects from the list at a specific key in the collection.
|
void |
removeFromObjectMap(java.lang.String collectionName,
java.lang.String key)
Remove an object saved at a specific map key in the collection
|
void |
removeLeavesFromListMap(java.lang.String collectionName,
java.io.Serializable... values)
Remove one or more arbitrary objects from the list for all keys in the collection.
|
void |
removeNeedUriFromNamedNeedUriList(java.net.URI uri,
java.lang.String name)
removeFromObjectMap a need uri from a named need uri list
|
void |
removeNodeUri(java.net.URI uri)
removeFromObjectMap a node uri
|
java.util.Set<java.net.URI> |
retrieveAllNeedUris()
Return a set of all known need uris stored in all named need uri lists
|
void |
saveToObjectMap(java.lang.String collectionName,
java.lang.String key,
java.io.Serializable value)
Put an arbitrary single object in the context.
|
static final java.lang.String DEFAULT_NEED_LIST_NAME
java.util.Set<java.net.URI> retrieveAllNeedUris()
boolean isNeedKnown(java.net.URI needURI)
needURI - void removeNeedUriFromNamedNeedUriList(java.net.URI uri,
java.lang.String name)
uri - name - void appendToNamedNeedUriList(java.net.URI uri,
java.lang.String name)
uri - name - boolean isInNamedNeedUriList(java.net.URI uri,
java.lang.String name)
java.util.List<java.net.URI> getNamedNeedUriList(java.lang.String name)
name - boolean isNodeKnown(java.net.URI wonNodeURI)
wonNodeURI - void rememberNodeUri(java.net.URI uri)
uri - void removeNodeUri(java.net.URI uri)
uri - void dropCollection(java.lang.String collectionName)
collectionName - void saveToObjectMap(java.lang.String collectionName,
java.lang.String key,
java.io.Serializable value)
collectionName - key - value - java.lang.Object loadFromObjectMap(java.lang.String collectionName,
java.lang.String key)
collectionName - key - java.util.Map<java.lang.String,java.lang.Object> loadObjectMap(java.lang.String collectionName)
void removeFromObjectMap(java.lang.String collectionName,
java.lang.String key)
collectionName - key - void addToListMap(java.lang.String collectionName,
java.lang.String key,
java.io.Serializable... values)
collectionName - key - values - void removeFromListMap(java.lang.String collectionName,
java.lang.String key,
java.io.Serializable... values)
collectionName - key - values - void removeLeavesFromListMap(java.lang.String collectionName,
java.io.Serializable... values)
collectionName - values - java.util.List<java.lang.Object> loadFromListMap(java.lang.String collectionName,
java.lang.String key)
collectionName - java.util.Map<java.lang.String,java.util.List<java.lang.Object>> loadListMap(java.lang.String collectionName)
collectionName - void removeFromListMap(java.lang.String collectionName,
java.lang.String key)
collectionName - key - Copyright © 2018. All Rights Reserved.