Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


com.tangosol.io.nio
Class BinaryMapStore

java.lang.Object
  extended by com.tangosol.io.nio.BinaryMapStore

All Implemented Interfaces:
BinaryStore, BinaryStore.SizeAware, Disposable

public class BinaryMapStore
extends java.lang.Object
implements BinaryStore, BinaryStore.SizeAware, Disposable

An implementation of BinaryStore backed by a BinaryMap.

Since:
Coherence 2.4
Author:
cp 2004.03.31

Nested Class Summary

 

Nested classes/interfaces inherited from interface com.tangosol.io.BinaryStore
BinaryStore.SizeAware

 

Constructor Summary
BinaryMapStore(BinaryMap map)
          Construct a BinaryMapStore object, which is an implementation of the BinaryStore interface backed by a BinaryMap.

 

Method Summary
 void close()
          Deprecated. use the Disposable interface instead
 void dispose()
          Invoked when all resources owned by the implementor can safely be released.
 void erase(Binary binKey)
          Remove the specified key from the underlying store if present.
 void eraseAll()
          Remove all data from the underlying store.
 BinaryMap getBinaryMap()
          Obtain the underlying BinaryMap.
 java.util.Iterator keys()
          Iterate all keys in the underlying store.
 Binary load(Binary binKey)
          Return the value associated with the specified key, or null if the key does not have an associated value in the underlying store.
 int size()
          Determine the number of keys in the BinaryStore.
 void store(Binary binKey, Binary binValue)
          Store the specified value under the specific key in the underlying store.

 

Constructor Detail

BinaryMapStore

public BinaryMapStore(BinaryMap map)
Construct a BinaryMapStore object, which is an implementation of the BinaryStore interface backed by a BinaryMap.
Parameters:
map - the BinaryMap to use for storage for this BinaryStore implementation

Method Detail

getBinaryMap

public BinaryMap getBinaryMap()
Obtain the underlying BinaryMap.
Returns:
the BinaryMap that this BinaryStore sits on top of

load

public Binary load(Binary binKey)
Return the value associated with the specified key, or null if the key does not have an associated value in the underlying store.
Specified by:
load in interface BinaryStore
Parameters:
binKey - key whose associated value is to be returned
Returns:
the value associated with the specified key, or null if no value is available for that key

store

public void store(Binary binKey,
                  Binary binValue)
Store the specified value under the specific key in the underlying store. This method is intended to support both key/value creation and value update for a specific key.
Specified by:
store in interface BinaryStore
Parameters:
binKey - key to store the value under
binValue - value to be stored

erase

public void erase(Binary binKey)
Remove the specified key from the underlying store if present.
Specified by:
erase in interface BinaryStore
Parameters:
binKey - key whose mapping is to be removed from the map

eraseAll

public void eraseAll()
Remove all data from the underlying store.
Specified by:
eraseAll in interface BinaryStore

keys

public java.util.Iterator keys()
Iterate all keys in the underlying store.
Specified by:
keys in interface BinaryStore
Returns:
a read-only iterator of the keys in the underlying store

size

public int size()
Determine the number of keys in the BinaryStore.
Specified by:
size in interface BinaryStore.SizeAware
Returns:
the number of keys in the BinaryStore

dispose

public void dispose()
Invoked when all resources owned by the implementor can safely be released.
Specified by:
dispose in interface Disposable

close

public void close()
Deprecated. use the Disposable interface instead
Release underlying resources.

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.