Package org.geotools.data.store
Class ContentEntry
- Object
-
- ContentEntry
-
- Direct Known Subclasses:
MemoryEntry
public class ContentEntry extends Object
An entry for a type or feature source provided by a DataStore.This class is only of concern to subclasses, client code should never see this class.
Each entry maintains state on a per-transaction basis. The
getState(Transaction)method is used to get at this state.ContentEntry entry = ...; Transaction tx1 = new Transaction(); Transaction tx2 = new Transaction(); ContentState s1 = entry.getState( tx1 ); ContentState s2 = entry.getState( tx2 ); s1 != s2;- Author:
- Jody Garnett, Refractions Research Inc., Justin Deoliveira, The Open Planning Project
-
-
Constructor Summary
Constructors Constructor Description ContentEntry(ContentDataStore dataStore, Name typeName)Creates the entry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearTransaction(Transaction transaction)Removes a closed transaction from the state cache.voiddispose()Disposes the entry by disposing all maintained state.ContentDataStoregetDataStore()Backpointer to datastore.NamegetName()Qualified name of the entry.ContentStategetState(Transaction transaction)Returns state for the entry for a particular transaction.StringgetTypeName()Unqualified name of the entry.StringtoString()
-
-
-
Constructor Detail
-
ContentEntry
public ContentEntry(ContentDataStore dataStore, Name typeName)
Creates the entry.- Parameters:
dataStore- The DataStore of the entry.typeName- The name of the entry.
-
-
Method Detail
-
getName
public Name getName()
Qualified name of the entry.
-
getTypeName
public String getTypeName()
Unqualified name of the entry.Equivalent to:
getName().getLocalPart().
-
getDataStore
public ContentDataStore getDataStore()
Backpointer to datastore.
-
getState
public ContentState getState(Transaction transaction)
Returns state for the entry for a particular transaction.In the event that no state exists for the supplied transaction one will be created by copying the state of
Transaction.AUTO_COMMIT.- Parameters:
transaction- A transaction.- Returns:
- The state for the transaction.
-
dispose
public void dispose()
Disposes the entry by disposing all maintained state.
-
clearTransaction
public void clearTransaction(Transaction transaction)
Removes a closed transaction from the state cache.
-
-