org.sharengo.wikitty
Class WikittyServiceInMemory

java.lang.Object
  extended by org.sharengo.wikitty.AbstractWikittyService
      extended by org.sharengo.wikitty.WikittyServiceInMemory
All Implemented Interfaces:
WikittyService

public class WikittyServiceInMemory
extends AbstractWikittyService

In memory implementation of WikittyService, currently used for test only

Version:
$Revision: 1 $ Last update: $Date: 2010-04-16 10:29:38 +0200 (ven., 16 avril 2010) $ by : $Author: echatellier $
Author:
poussin

Nested Class Summary
static class WikittyServiceInMemory.WikittyExtensionStorageInMemory
           
static class WikittyServiceInMemory.WikittySearchEnginInMemory
           
static class WikittyServiceInMemory.WikittyStorageInMemory
           
 
Nested classes/interfaces inherited from class org.sharengo.wikitty.AbstractWikittyService
AbstractWikittyService.ExportTask, AbstractWikittyService.ImportTask, AbstractWikittyService.WikittyBatchUpdate
 
Field Summary
protected  WikittyExtensionStorage extensionStorage
           
protected  File persitenceFile
          if persitenceFile is not null, serialize all data to disk during store operation and the file is reloaded during init
protected  WikittySearchEngin searchEngin
           
protected  WikittyStorage wikittyStorage
           
 
Fields inherited from class org.sharengo.wikitty.AbstractWikittyService
defaultExtensionMigration, EXPORT_DIRECTORY, EXPORT_URL, importExportExecutor, importExportTask, MAX_IMPORT_EXPORT_THREAD
 
Fields inherited from interface org.sharengo.wikitty.WikittyService
ALL_ELEMENTS
 
Constructor Summary
WikittyServiceInMemory()
           
WikittyServiceInMemory(File persitenceFile)
           
 
Method Summary
protected  void finalize()
           
protected  WikittyExtensionStorage getExtensionStorage()
           
protected  WikittySearchEngin getSearchEngin()
           
protected  WikittyStorage getWikittyStorage()
           
 void saveToPersistenceFile()
           
 
Methods inherited from class org.sharengo.wikitty.AbstractWikittyService
addLabel, asyncExportAllByCriteria, asyncImportFromUri, cancelJob, clear, delete, delete, delete, fillBeanAttributes, findAllAppliedLabels, findAllByCriteria, findAllByCriteria, findAllByLabel, findByCriteria, findByCriteria, findByLabel, freeJobResource, getAllExtensionIds, getAllExtensionsRequires, infoJob, restore, restore, restore, restore, restoreChildren, restoreExtension, restoreExtension, restoreExtensionLastVersion, restoreExtensionLastVersion, restoreNode, restoreTree, restoreTree, restoreVersion, store, store, store, store, storeExtension, storeExtension, storeExtension, syncEngin, syncExportAllByCriteria, syncImportFromUri, syncImportFromXml, toBean, upgradeData
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

persitenceFile

protected File persitenceFile
if persitenceFile is not null, serialize all data to disk during store operation and the file is reloaded during init


wikittyStorage

protected WikittyStorage wikittyStorage

extensionStorage

protected WikittyExtensionStorage extensionStorage

searchEngin

protected WikittySearchEngin searchEngin
Constructor Detail

WikittyServiceInMemory

public WikittyServiceInMemory()

WikittyServiceInMemory

public WikittyServiceInMemory(File persitenceFile)
Method Detail

getWikittyStorage

protected WikittyStorage getWikittyStorage()
Specified by:
getWikittyStorage in class AbstractWikittyService

getExtensionStorage

protected WikittyExtensionStorage getExtensionStorage()
Specified by:
getExtensionStorage in class AbstractWikittyService

getSearchEngin

protected WikittySearchEngin getSearchEngin()
Specified by:
getSearchEngin in class AbstractWikittyService

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

saveToPersistenceFile

public void saveToPersistenceFile()


Copyright © 2009-2010 CodeLutin. All Rights Reserved.