Robert von Burg
8a52a8142c
[Minor] fixed issue where eclipse couldn't validate log4j.xml
2013-12-25 11:56:16 +01:00
Robert von Burg
6aaf7a5364
[Minor] better error handling when the agent does not start
...
Should the agent not be able to start due to configuration problems,
then the agent must still be stopped, thus state changes in this context
should not lead to exceptions when shutting down.
2013-12-24 16:51:31 +01:00
Robert von Burg
4fd2cf1d0c
[Minor] set artifact name to artifactId for easier reading of build log
2013-12-24 02:44:01 +01:00
Robert von Burg
5df4e64e10
[Major] moved OrderDao and ResourceDao factory methods to transaction
...
It makes using transaction feel easier.
2013-12-24 00:36:33 +01:00
Robert von Burg
435b11c5ef
[New] Implemented CACHED mode for Strolch
2013-12-24 00:18:06 +01:00
Robert von Burg
2686e3d7bf
[Major] Strolch agent is now fully realm capable
...
ResourceMap and OrderMap are kept in a StrolchRealm object for each
realm which is configured. This is transparent for the user. When no
realms are defined then the 'defaultRealm' is configured where all
methods without a realm parameter use this realm.
Once a realm is configured, the defaultRealm must be configured if it
is still to be used at runtime.
Tests make sure realms work, for both transient, and empty situations.
Cached agent mode is next to be implemented
2013-12-23 20:28:49 +01:00
Robert von Burg
0254a74d16
[Major] refactored Element maps for better handling
...
Now they are not components, now there is an ElementMapHandler which
is the component and the OrderMap and ResourceMap can be retrieved from
the ElementMapHandler
2013-12-23 18:42:50 +01:00
Robert von Burg
8a084d0144
[New] XmlModelFileHandler has been extended with a
...
XmlModelDefaultHandler
2013-12-23 01:54:58 +01:00
Robert von Burg
663131f821
[Project] Changed all licence references to Apache License 2.0
2013-12-15 13:10:24 +01:00
Robert von Burg
0dfc7e9f4b
[New] implemented in memory querying
2013-12-11 23:50:49 +01:00
Robert von Burg
9bea101c9d
[Devel] Query engine transparent to the underlying implementation
...
Currently querying in memory works, now we need the visitor pattern to
abstract away the details of the in memory querying mechanism and allow
other querying mechanisms
2013-11-30 13:13:30 +01:00
Robert von Burg
925a25657a
[New] implemented Parameter selection with test.
...
The ParameterizedElementSelector was still missing.
2013-11-29 08:42:44 +01:00
Robert von Burg
a141744068
[New] added missing ModelBuilder class to generate teste data
2013-11-28 21:59:55 +01:00
Robert von Burg
643f846f32
[New] added many querying methods to the ElementMap interface
...
Implemented it in the InMemoryMap abstraction
2013-11-28 21:58:47 +01:00
Robert von Burg
66e076ea49
[New] added tests for in-memory query
2013-11-28 21:56:58 +01:00
Robert von Burg
4f428afcd1
[New] added missing abstract class StrolchTypeNavigator
2013-11-28 21:56:22 +01:00
Robert von Burg
c0cebd533a
[New] added OrderTypeNavigator
2013-11-28 21:53:27 +01:00
Robert von Burg
aa3f39661a
[New] implemented simple in-memory query
2013-11-28 21:52:32 +01:00
Robert von Burg
044fc81a18
[New] Added a MainStarter application to start Strolch from main classes
2013-11-25 23:25:45 +01:00
Robert von Burg
323b6cfd7b
[New] Implemented EMPTY and TRANSIENT dataStoreModes.
...
Refactored Agent to be responsible for starting the container. And it
requires the runtime configuration.
2013-11-25 18:53:41 +01:00
Robert von Burg
3a2f4495dd
[Devel] implementing InMemory maps for EMPTY and TRANSIENT modes
2013-11-21 18:20:06 +01:00
Robert von Burg
567ec02814
[Minor] changed exception message to be better understood
2013-11-20 07:52:27 +01:00
Robert von Burg
fc3fc3e203
[Devel] Starting to implement element maps
2013-11-19 23:14:36 +01:00
Robert von Burg
548a34b9f3
[Minor] throw exception if declared dependency is missing
...
Instead of running into a NPE, now an exception is thrown so the user
knows which component is missing which dependency.
2013-11-16 01:09:44 +01:00
Robert von Burg
81960291e7
[New] Implemented ObserverHandler model
...
An ObserverHandler component can be registered and used to update
listeners.
2013-11-14 21:32:24 +01:00
Robert von Burg
defba45d02
[New] added state to the container - checked by PrivilegeHandler
...
The container how sets its own state once it has changed the state of
the components. Now the DefaultStrolchPrivilegeHandler checks that the
container has started before allowing any methods to be called.
This might still be too restrictive in that when the container is
stopped, that then an admin can not log in and perform any actions, but
this can then be changed when needed.
2013-11-13 19:52:49 +01:00
Robert von Burg
ff1b629c9d
[New] Implemented a component directed acyclic dependency tree
...
This is needed to start/stop in the right order
2013-11-12 19:34:48 +01:00
Robert von Burg
8702caa5c3
Implemented tests for dependency analyzing.
2013-11-08 18:24:32 +01:00
Robert von Burg
3a44a1407e
[Devel] busy implementing a component directed acyclic dependency tree
...
This is needed to start/stop in the right order
2013-11-06 22:34:00 +01:00
Robert von Burg
af34d81df8
[Devel] busy implementing a component directed acyclic dependency tree
...
This is needed to start/stop in the right order
2013-11-05 20:41:24 +01:00
Robert von Burg
85011270d2
[Major] basic implementation of Strolch Runtime complete
...
- We now have a container which can be configured with components, can
be setup, started, stopped and destroye.
- Missing is still the implementation of the dependencies.
2013-10-31 00:43:14 +01:00
Robert von Burg
efd30b82a9
[New] implementing base configuration model and privilege handler
2013-10-28 22:07:54 +01:00
Robert von Burg
51a54e8268
[Minor] cleaned up .gitignore
2013-10-28 18:58:31 +01:00
Robert von Burg
3a0f37faad
[New] Added StrolchComponent for state of Strolch components
2013-10-27 03:26:43 +01:00
Robert von Burg
f5dbc076d4
[New] added basic configuration model
2013-10-24 21:47:16 +02:00
Robert von Burg
8a6b212248
[New] added basic configuration modl
2013-10-23 23:15:26 +02:00
Robert von Burg
2f8900374f
Initial Commit
2013-10-23 19:59:07 +02:00
Robert von Burg
61fef4d5c9
Initial commit
2013-10-23 10:47:32 -07:00