summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/persistency/ClusterStorageManager.java
AgeCommit message (Collapse)Author
2014-10-03Huge exception overhaul: Merged ClusterStorageException withAndrew Branson
PersistencyException. Replaced MembershipException with InvalidCollectionModification CORBA Exception. Made all predef steps throw more accurate exceptions when they go wrong, and let more exceptions bubble through from underneath.
2014-10-02push after rebasejet
2014-09-09Replaced int sysKey Item identifier with UUID, which is now portable.Andrew Branson
ItemPath objects are now used to identify Items throughout the kernel, replacing ints and Integers.
2014-08-28Put in place a protection in the constructor to set the size of theogattaz
"clusterPriority" at the right size according the fact that the "clusterStorageProp" property could contains a List of instances of String and/or ClusterStorage
2014-06-06Partial javadoc and scope tightening of the new interfaces.Andrew Branson
2014-06-05Add Authenticator to the open() method params of ClusterStorage. PassedAndrew Branson
in through the TransactionManager. This allows user-login to storages. Fixes #192
2014-05-14Refactored Proxy update notification server into its own class andAndrew Branson
thread, so executions return before proxy messages are sent. Another deadlock suspect.
2014-05-08Agent now extends Item, so they can have workflows. All traces of theAndrew Branson
old 'Entity' superclasses should be removed, including proxies and paths. Very large change, breaks API compatibility with CRISTAL 2.x. Fixes #135
2014-04-04When generating the next SystemKey in NextKeyManager, make sure thatAndrew Branson
there is nothing already in the storage for that key. This prevents data loss when the LDAP is out-of-sync with the storages. Fixes #179
2014-02-26Properties extended as ObjectProperties, which can return any Object,Andrew Branson
and wrap int and boolean parsing. Gateway.getProperties() returns the new ObjectProperty instance. Old Gateway property methods still present but deprecated. Refs #149
2014-02-21ClusterStorage property can now be an already instanciated ArrayList ofAndrew Branson
ClusterStorage instances, or the original comma separated string of class names.
2014-01-23Refactored Resource into a new ResourceLoader interface, which allowsAndrew Branson
CRISTAL processes in other enviroments with complex class loading (e.g. OSGi) to supply their own resource and class loader to the kernel and its modules. Fixes #149
2013-09-03An exception should be thrown if no ClusterStorages are defined. ThisAndrew Branson
previously just logged a warning.
2013-02-28RemoveNonStrongRefCache, as it didn't add anything to Map.Andrew Branson
2013-01-25Fix unsynchronized gap between check and retrieve of memcache object.Andrew Branson
2012-12-18Added optional WeakCache to hold fewer ClusterStorage objects in memory.Andrew Branson
Enabled with Storage.useWeakCache property. Useful for large imports and other operations that involve accessing a large number of items over a short period.
2012-11-09Deprecate old overly generic query method in anticipation of the newAndrew Branson
ones.
2012-06-26Refactored GUI into separate moduleAndrew Branson
2012-05-30Initial Maven ConversionAndrew Branson