public interface PersistenceComponent
PersistanceComponent
handles persisting, updating and deleting
entities from a remote store, for an example a database or an in-memory grid.
There can be multiple specialized interfaces that expose more methods to this
component.Modifier and Type | Method and Description |
---|---|
<ENTITY> Persister<ENTITY> |
persister(TableIdentifier<ENTITY> tableIdentifier)
Creates and returns a
Persister that describes how entities are
persisted to the specified table. |
<ENTITY> Remover<ENTITY> |
remover(TableIdentifier<ENTITY> tableIdentifier)
Creates and returns a
Remover that describes how entities are
removed from the specified table. |
<ENTITY> Updater<ENTITY> |
updater(TableIdentifier<ENTITY> tableIdentifier)
Creates and returns an
Updater that describes how entities are
updated in the specified table. |
<ENTITY> Persister<ENTITY> persister(TableIdentifier<ENTITY> tableIdentifier) throws SpeedmentException
Persister
that describes how entities are
persisted to the specified table. The returned Persister
can then
be applied by supplying an entity.ENTITY
- the entity typetableIdentifier
- identifier for the table to persist toPersister
SpeedmentException
- if it could not be created<ENTITY> Updater<ENTITY> updater(TableIdentifier<ENTITY> tableIdentifier) throws SpeedmentException
Updater
that describes how entities are
updated in the specified table. The returned Updater
can then be
applied by supplying an entity.ENTITY
- the entity typetableIdentifier
- identifier for the table to updateUpdater
SpeedmentException
- if it could not be created<ENTITY> Remover<ENTITY> remover(TableIdentifier<ENTITY> tableIdentifier) throws SpeedmentException
Remover
that describes how entities are
removed from the specified table. The returned Remover
can then
be applied by supplying an entity.ENTITY
- the entity typetableIdentifier
- identifier for the table to remove fromRemover
SpeedmentException
- if it could not be createdCopyright © 2017 Speedment, Inc.. All rights reserved.