|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.storage.WikittyStorageInMemory
public class WikittyStorageInMemory
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.storage.WikittyStorage |
|---|
WikittyStorage.DataStatistic, WikittyStorage.Scanner |
| Field Summary | |
|---|---|
protected Map<String,Wikitty> |
wikitties
|
| Constructor Summary | |
|---|---|
WikittyStorageInMemory()
|
|
| Method Summary | |
|---|---|
WikittyEvent |
clear(WikittyTransaction transaction)
Remove all wikitty. |
WikittyEvent |
delete(WikittyTransaction transaction,
Collection<String> idList)
Delete all object with id argument. |
boolean |
exists(WikittyTransaction transaction,
String id)
Return true if id exists in storage. |
WikittyStorage.DataStatistic |
getDataStatistic(WikittyTransaction transaction)
Return some statistique about the data |
Map<String,Wikitty> |
getWikitties()
|
boolean |
isDeleted(WikittyTransaction transaction,
String id)
Return true if wikitty object with this id are marked deleted. |
Wikitty |
restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
Restore list of wikitty object. |
void |
scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
Scan all wikitties with specific scanner, even if the wikitty is deleted. |
void |
setWikitties(Map<String,Wikitty> wikitties)
|
WikittyEvent |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean force)
Store wikitty in storage. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Map<String,Wikitty> wikitties
| Constructor Detail |
|---|
public WikittyStorageInMemory()
| Method Detail |
|---|
public Map<String,Wikitty> getWikitties()
public void setWikitties(Map<String,Wikitty> wikitties)
public WikittyEvent store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean force)
WikittyStorageif version in wikitty > version in database newversion = version in wikitty else newversion = version in database + 1
store in interface WikittyStoragetransaction - transactionwikitties - wikitty collectionforce - boolean force non version version increment on saved wikitty
or force version on wikitty creation (version 0.0)
public WikittyEvent delete(WikittyTransaction transaction,
Collection<String> idList)
throws WikittyException
WikittyStorage
delete in interface WikittyStoragetransaction - transaction
WikittyException - If id is not valid or don't exist.
public boolean exists(WikittyTransaction transaction,
String id)
WikittyStorage
exists in interface WikittyStoragetransaction - transactionid - id to check
true if wikitty id exists
public boolean isDeleted(WikittyTransaction transaction,
String id)
WikittyStorage
isDeleted in interface WikittyStoragetransaction - transactionid - id to check
true if wikitty id is deleted
public Wikitty restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
throws WikittyException
WikittyStorage
restore in interface WikittyStoragetransaction - transactionid - list of wikitty idfqFieldName - list of field that must be loaded, other fields
can be not loaded
WikittyException - if wikitty not found
public void scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
WikittyStorage
scanWikitties in interface WikittyStoragetransaction - transactionscanner - scannerpublic WikittyEvent clear(WikittyTransaction transaction)
WikittyStorage
clear in interface WikittyStoragetransaction - transactionpublic WikittyStorage.DataStatistic getDataStatistic(WikittyTransaction transaction)
WikittyStorage
getDataStatistic in interface WikittyStorage
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||