summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/process/Gateway.java
AgeCommit message (Collapse)Author
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-28pull master devsogattaz
2014-07-24CastorXMLUtility enhancements to use specific classloader rather thanogattaz
the main one and to configure castor if needed
2014-07-23Move openldap files to ldap packageAndrew Branson
Mark execute(ItemProxy, Job) non-public - should not be part of API, Jobs are fixed to a particular Item. Check null on module manager before calling shutdown scripts during close(). Remove auto-generated lines in ObjectProperties
2014-07-22Close all gateway singletons properly, adding close method toAndrew Branson
NextKeyManager, and leave the Gateway in a state where it can be reused with another init() call.
2014-07-04Refactored tanuki service wrapper to a separate moduleAndrew Branson
2014-06-30Separated modifying Lookup methods into LookupManager, which is onlyAndrew Branson
present in a server process. This stops clients trying to write to the directory without relying on their permissions.
2014-06-19Force UTF-8 for client and server CORBA communication. By default theAndrew Branson
Sun ORB uses ISO-8859
2014-06-12Refactored LDAP into its own module.Andrew Branson
2014-06-06Backwards compatible Gateway.connect methodAndrew 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-06-05LDAP refactored behind interfaces. All functions of LDAP now hiddenAndrew Branson
behind interfaces: Authenticator, Lookup and NextKeyManager (LDAP property storage was already a ClusterStorage). Gateway holds additional objects, and Fixes #26 #191. Refs #27 (needs additional work for read perms and auth tokens)
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-09ResourceLoader.getModuleDefURLs interface method to allow theAndrew Branson
ResourceLoader to specify exactly where the module.xml files come from. Dumpc2kProps cleanup
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-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-20Pass c2kprops in as argument for ORB, so they can be overriddenAndrew Branson
2013-06-27Fix for orb checkAndrew Branson
2013-06-25Error thrown if ORB had been destroyed was not informative enough. ThrowAndrew Branson
a better one.
2013-06-25Remove old http server initAndrew Branson
2013-06-19Gateway.connect should throw ObjectNotFoundException if the user doesn'tAndrew Branson
exist.
2013-02-14Add mCurrentUser property for logged in client processes.Andrew Branson
2013-02-13Removed isServer boolean - implied by AbstractMain.runningAsWrapperAndrew Branson
2013-02-04Move server startup script execution to the end of the item registrationAndrew Branson
for that module.
2013-01-24Fix crash when module ResourceURL is invalidAndrew Branson
2013-01-14Correct ORB properties for hostname and port IOR configAndrew Branson
2012-07-11Commented out ItemHTTPServerAndrew Branson
2012-07-06Modules serialize with Castor. Just about to remove the parsing.Andrew Branson
CastorXMLUtility is now a static member of gateway. Domain specific instances can be used by domain applications, but the maps do not interfere with the kernel.
2012-06-26Refactored GUI into separate moduleAndrew Branson
2012-06-19Refactor modulesAndrew Branson
Support workflows on module resources
2012-06-14Move module imports into Bootstrap thread.Andrew Branson
2012-06-14Created ModuleExceptionAndrew Branson
2012-05-30Initial Maven ConversionAndrew Branson