org.milyn.scribe
Interface ObjectStore

All Known Implementing Classes:
MapObjectStore

public interface ObjectStore

The ObjectStore interface

An object that stores objects.

Author:
maurice.zeijen@smies.com

Method Summary
 Object get(Object key)
          Returns the object bound with the specified name in this ObjectStore implementation, or null if no object is bound under the name.
 Map<Object,Object> getAll()
          Returns the Map of attributes bound in this ObjectStore
 void remove(Object key)
          Removes the object bound with the specified name from this ObjectStore implementation.
 void set(Object key, Object value)
          Binds an object to this ObjectStore implementation, using the name specified.
 

Method Detail

set

void set(Object key,
         Object value)
Binds an object to this ObjectStore implementation, using the name specified. If an object of the same name is already bound, the object is replaced.

Parameters:
key - The key against which the object is bound; cannot be null.
value - The object to be bound; cannot be null.

get

Object get(Object key)
Returns the object bound with the specified name in this ObjectStore implementation, or null if no object is bound under the name.

Parameters:
key - The key against which the object is bound; cannot be null.
Returns:
The object bound with the specified name in this ObjectStore implementation, or null if no object is bound under the name.

getAll

Map<Object,Object> getAll()
Returns the Map of attributes bound in this ObjectStore

Returns:
Map of all objects bound in this ObjectStore

remove

void remove(Object key)
Removes the object bound with the specified name from this ObjectStore implementation. If the ObjectStoree implementation does not have an object bound with the specified name, this method does nothing.

Parameters:
key - The key against which the object is bound; cannot be null.


Copyright © 2018. All rights reserved.