Mercurial > dive4elements > framework
annotate CHANGES @ 449:708de1779232 2.9.7
Add debug output for StateEngine
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Wed, 12 Dec 2012 16:06:55 +0100 |
parents | d044ee5bc2d8 |
children |
rev | line source |
---|---|
332
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
1 2011-09-19 RELEASE 1.4 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
2 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
3 !! Release 1.4 is no longer API compatible with old versions of this module !! |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
4 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
5 NEW: |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
6 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
7 * Modified the signature of Artifact.setup() -> Artifact.setup(CallMeta). |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
8 The CallMeta is required for I18N support while setting up an |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
9 Artifact. !! THIS MODIFICATION BREAKS THE CURRENT API !! |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
10 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
11 * Modified the signature of Service.setup() -> Service.setup(GlobalContext). |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
12 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
13 * Introduced a LifetimeListener interface: applications can register |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
14 instances of this interface to execute tasks after the system goes and |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
15 and before the system goes down. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
16 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
17 * Introduced a BackendListener interface: applications can register |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
18 instances of this interface to execute tasks after an event has been |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
19 fired. See the JavaDoc of BackendListener for detailed descriptions of |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
20 the events. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
21 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
22 * Introduced "Hooks": Hooks can be used to execute tasks at a specific |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
23 point in time. In our cases, Hooks can be executed before/after feed() |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
24 and advance() operations. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
25 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
26 * Introduced a GlobalContext interface for the global context object: |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
27 this interface describes two method to put new objects into this |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
28 context and a method to retrieve objects from this context. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
29 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
30 * Introduced a CreationFilter: this filter might be used to create |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
31 Artifacts with restricted Outputs/Facets. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
32 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
33 * Introduced a Message interface: Messages might be used by background |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
34 threads to provide information about the process (e.g. status reports). |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
35 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
36 * Improved ArtifactDatabaseImpl to support background messages. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
37 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
38 * Improved the CallContext interface: added a method isInBackground() |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
39 that determines if the current Artifact has started a background |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
40 thread which is still processing. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
41 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
42 * Improved the CallContext interface: added methods to add/retrieve |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
43 background messages. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
44 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
45 * Improved the State interface: added a endOfLife() method that should |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
46 be called by owner Artifacts. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
47 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
48 * Improved the interface of Facets: added a deepCopy() method to be able |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
49 to clone Facets. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
50 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
51 * Improved the interface of Facets: added a toXML() method. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
52 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
53 * Improved the ArtifactDatabase: added a method loadAllArtifacts(ArtifactLoadedCallback) |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
54 to load all Artifacts of an ArtifactCollection. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
55 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
56 * Improved XMLUtils: added support for variables in XPath expression. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
57 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
58 * Added a FileTools helper class that implements some convinience |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
59 functions to work with files. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
60 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
61 * Some little improvements in ClientProtocolUtils. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
62 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
63 * Bumped SLF4J up to 2.0.7. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
64 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
65 * Bumped H2 up to 1.3.158. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
66 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
67 * Bumped Apache DBCP up to 1.4. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
68 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
69 * Bumped PostgreSQL driver up to 8.4-702.jdbc4. |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
70 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
71 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
72 FIXED: |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
73 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
74 * flys/issue20 (Versions-Clash bei slf4j verhindert Start des Artefakt-Servers.) |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
75 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
76 |
c53ec9fdc758
Tagged RELEASE 1.4 of artifacts system.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
287
diff
changeset
|
77 |
287
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
78 2011-06-27 RELEASE 1.3 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
79 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
80 NEW: |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
81 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
82 * Bumped Restlet to version 2.0.7. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
83 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
84 * Use a Jetty server by default to handle HTTP requests. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
85 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
86 * Introduced a config option that allows to switch the HTTP server |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
87 manually. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
88 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
89 * Introduced a config option that allows to limit the max number of |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
90 threads used by the Restlet server. Defaults to 1024. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
91 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
92 * New REST interface to set the time-to-live of a Collection. This |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
93 operation takes a java native long value or one of the strings "INF" - |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
94 which means a Collection lives forever - or "DEFAULT" which means to |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
95 reset the time-to-live to the default value configured in the artifact |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
96 server. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
97 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
98 * New REST interface to set the name of a Collection. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
99 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
100 * Improved the ClientProtocolUtils to create documents for the operation |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
101 to set the Collection's time-to-live. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
102 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
103 * The time-to-live of Collections is accessible in Collection objects. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
104 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
105 * Introduced a "creation" timestamp for CollectionItems. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
106 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
107 * Facets got a new property "index". |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
108 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
109 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
110 FIXED: |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
111 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
112 * A a new out() method is called that takes the "type" parameter specified in |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
113 the REST url to specify the concrete output type. This parameter has |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
114 not been used until now. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
115 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
116 * flys/issue75 Fixed SQL syntax error in trigger creation. |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
117 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
118 |
bf787e8c4f78
Prepared Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
259
diff
changeset
|
119 |
259
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
120 2011-05-13 RELEASE 1.2 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
121 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
122 NEW: |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
123 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
124 * Introduced "facets" as a new concept to select only parts/concrete |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
125 types of an Artifact's output. E.g. a computation might return data |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
126 that is used to draw two curves into a chart. With a "facet", just a |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
127 single curve might be selected to be drawn into the chart. |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
128 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
129 * New REST interfaces to set/get attributes of an ArtifactCollection. |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
130 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
131 * Artifacts that live in ArtifactCollections don't die (because of their |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
132 last_access time). A database trigger is used to update their |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
133 last_access time if their owner ArtifactCollection is updated. |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
134 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
135 * DatabaseCleaner removes outdated ArtifactCollections. |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
136 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
137 * XML documents stored aside users, collections and collection items are |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
138 compressed to reduce i/o costs. |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
139 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
140 * Introduced a listener mechanism that is called if a context is |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
141 created/closed. This listener might be implemented in concrete |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
142 artifact packages. |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
143 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
144 * Improvements in the ClientProtocolUtils: new functions to create |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
145 special xml documents |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
146 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
147 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
148 FIXED: |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
149 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
150 * flys/issue8 (Cleanup des DatabaseCleaner schlägt fehl) |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
151 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
152 * flys/issue9 (Fehler beim Laden von Artefakten - NO SUCH ARTIFACT obwohl Artefakt in DB vorhanden) |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
153 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
154 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
155 2011-03-30 RELEASE 1.1 |
8c4c37ee0d57
Updated Changes and NEWS for release 1.2
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
96
diff
changeset
|
156 |
96
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
157 2010-04-28 RELEASE 1.0 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
158 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
159 New: |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
160 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
161 * The path to database in the configuration can be relative to the |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
162 central configuration document using ${artifacts.config.dir} as |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
163 root. |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
164 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
165 * New interfaces to export and import artifacts: |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
166 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
167 HTTP GET '/export/{uuid}' returns an xml document representing |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
168 the state of an artifact |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
169 HTTP POST '/import' takes an xml document that have |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
170 been created by /export before |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
171 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
172 The export mechanism uses a secret configured in the configuration |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
173 to sign export documents. An artifact import fails if the |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
174 signature of the xml document is not valid. |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
175 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
176 * The time to live of an artifact is queriable at the CallContext |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
177 object. |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
178 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
179 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
180 Added: |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
181 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
182 * JavaDoc documentation |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
183 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
184 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
185 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
186 2010-03-08 RELEASE 0.5 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
187 |
f03a309a037f
Summarized activities, created NEWS and Changes for the upcoming release.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
74
diff
changeset
|
188 |
74
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
189 2010-01-27 RELEASE 0.4 |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
190 |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
191 New: |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
192 |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
193 * Extended XML helper utilities a bit more |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
194 * Added a new interface describing services |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
195 via XML documents via /services |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
196 |
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
197 |
63
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
198 2009-12-17 RELEASE 0.3 |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
199 |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
200 New: |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
201 |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
202 * Extended XML helper utilities a bit |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
203 * Added a new general proxy artifact. |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
204 |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
205 FIXED: |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
206 |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
207 * issue106: Konfiguration der GNV-Chart-Templates gehört nicht in das Artefakt-Framework |
824dd614e647
Release 0.3
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
57
diff
changeset
|
208 |
57
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
209 2009-11-13 RELEASE 0.2 |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
210 |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
211 New: |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
212 |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
213 * Configuration documents can be made relativ to |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
214 ${artifacts.config.dir} |
74
66f43d1e69eb
Summarized Changes and NEWS for Release 0.4
Hans Plum <hans.plum@intevation.de>
parents:
63
diff
changeset
|
215 |
57
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
216 * Splitting up configuration of artifacts in depence to the |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
217 product. |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
218 |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
219 * Added a first HOWTO for setting up the environemt and the |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
220 artifact server |
cf9848c85755
RELEASE 0.2: Summarized NEWS and Changes
Hans Plum <hans.plum@intevation.de>
parents:
53
diff
changeset
|
221 |
53
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
222 2009-10-07 RELEASE 0.1 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
223 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
224 New: |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
225 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
226 * Two sub projects: 'artifacts' and 'artifact-database' |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
227 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
228 - 'artifacts' is a set of generic interfaces modelling |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
229 the workflow to parameterize a process and producing |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
230 outputs. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
231 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
232 An artifact is created via factories. It describes |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
233 itself via 'describe', it is parameterized via |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
234 'feed' and brought to new states with 'advance'. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
235 Once able to produce output 'out' returns the |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
236 requested product. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
237 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
238 - 'artifact-database' is the default implemention |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
239 of the workflow described with 'artifact'. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
240 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
241 * artifact-database persists artifacts with a H2-database |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
242 [http://www.h2database.com] (default) or a |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
243 PostgeSQL 8.3+ database [http://www.postgresql.org/] (optional) |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
244 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
245 * artifacts may spawn background threads to copy with long running |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
246 processes. After finishing work they are able to re-synchronize |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
247 themselves to the artifact database. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
248 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
249 * artifact-database is accessible via an HTTP REST server |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
250 implemented on top of the Restlet API http://www.restlet.org/ |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
251 It has to be started as a service. Default TCP port: 8181 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
252 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
253 HTTP GET '/factories' returns list of available factories. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
254 HTTP GET '/create' creates new artifact. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
255 HTTP GET '/artifact/{uuid}' returns a description of an artifact. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
256 HTTP POST '/artifact/{uuid}' modifies an artifact ('feed', 'advance') |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
257 HTTP POST '/artifact/{uuid}/{out}' delivers output for an artifact. |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
258 |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
259 * artifact-database is configured with as XML file named conf.xml |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
260 (default placement in directory $HOME/.artitactdb, directory |
fecd142b6856
RELEASE 0.1
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
0
diff
changeset
|
261 may be changed with system property "artifact.database.dir") |