litesoft
@ 955
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.orsup.base; import org.litesoft.changemanagement.*; import org.litesoft.core.*; public final class DataStoreLocator { public static DataStore get() { RequestContext zContext = RequestContext.get(); ServerStore zStore = zContext.getServerStore(); DataStore zDataStore = zStore.get( DataStore.class ); if ( zDataStore == null ) { zDataStore = ServerStores.getMaster().get( DataStore.class ); if ( zDataStore != null ) { zStore.set( DataStore.class, zDataStore ); } } return zDataStore; } public static void initialize( DataStore pDataStore ) { ServerStores.getMaster().set( DataStore.class, pDataStore ); ChangeListenerManager.BackDoor.setLocator( new ChangeListenerManager.Locator() { @Override public ChangeListenerManager getChangeListenerManager() { return get().getChangeListenerManager(); } } ); } public static void uninitialize() { ServerStores.getMaster().remove( DataStore.class ); ChangeListenerManager.BackDoor.setLocator( null ); } } |
Commits for litesoft/trunk/Java/core/Server/src/org/litesoft/orsup/base/DataStoreLocator.java
Revision | Author | Commited | Message |
---|---|---|---|
955 Diff | GeorgeS | Sun 22 Jun, 2014 18:11:25 +0000 | Add Instance... |
953 Diff | GeorgeS | Fri 20 Jun, 2014 23:12:43 +0000 | Drop Nas-Video. |
948 Diff | GeorgeS | Sat 07 Jun, 2014 23:42:39 +0000 | Jusefuls Formatter Updated to New Code Format |
947 Diff | GeorgeS | Fri 06 Jun, 2014 23:36:56 +0000 | Correct Spelling of package! |
49 Diff | GeorgeS | Mon 12 Apr, 2010 02:59:10 +0000 | License Text |
24 Diff | GeorgeS | Wed 24 Feb, 2010 01:51:38 +0000 | |
2 | GeorgeS | Sun 07 Feb, 2010 12:50:58 +0000 |