Commit graph

782 commits

Author SHA1 Message Date
hns
4738cc516e Make getGroupbyMapping synchronized to prevent
race conditions.
2001-08-31 15:46:19 +00:00
hns
9646764d5f set logger in LRU cache to applications event logger. 2001-08-31 15:45:45 +00:00
hns
0b35d05b2b Logger now uses only one Thread for all instances.
Instead of a Vector, a Linked List is used as log buffer,
which is much better for removing items at the top
of the list.
2001-08-31 15:44:50 +00:00
hns
a3074265e4 CacheMap now has an optional Logger instance to which
cache rotation messages are logged.
2001-08-31 15:43:31 +00:00
hns
858f5abdbe simplified log file management, close log files when application is
shut down.
2001-08-31 15:42:33 +00:00
hns
bbc2a61160 Just replaced HOP by Helma 2001-08-31 15:42:03 +00:00
hns
bb3ab86969 moved initRequestEvaluator beneath the
type manager check.
2001-08-31 15:41:45 +00:00
hns
4ae884c47e initRequestEvaluator is not synchronized anymore.
This *may* lead to race conditions with the
updates of the Prototypes functions, actions etc.
Gotta investigate more into this.
2001-08-31 15:40:46 +00:00
hns
4da2834955 moved from helma.mime to helma.util.mime package
to reduce number of top level packages.
2001-08-31 12:06:15 +00:00
hns
24e8ef6b1e adapted import statement from helma.mime to helma.util.mime. 2001-08-31 11:53:47 +00:00
hns
00fe000d78 Never set a string array instead of a string HTTP parameter, but
if more than one value is present, additionally set an array parameter
with the name paramname_array (i.e. _array appended to the parameter
name)..
2001-08-30 22:28:46 +00:00
hns
4cd1f12700 removed old obsolete check for "prototype" in some user method 2001-08-30 22:26:54 +00:00
hns
cb388203d2 Added method that checks for storage compatibility
between DbMappings.
2001-08-30 22:25:10 +00:00
hns
b931f57e42 fix bug where node was registered with wrong key.
check for storage compatibility instead of equality in
setNode().
2001-08-30 22:24:38 +00:00
hns
244e7ba779 Repaired brain-dead bug where ESValue was checked for
instance of IPathElement instead of ESNode
2001-08-30 20:09:20 +00:00
hns
e6cc8162d0 check for null in Property.getStringValue for
Java object property values.
2001-08-30 17:59:51 +00:00
hns
e787abefe7 check for undefined in putProperty. 2001-08-30 17:56:40 +00:00
hns
e7f91063fb commented out debugging msg 2001-08-30 17:21:46 +00:00
hns
94201d2a8b adapted to Applications new dual init() and start() method scheme 2001-08-30 12:06:26 +00:00
hns
1367116bf1 Everything works again, thanks to the application object
exposing everything through getters.
2001-08-30 12:05:08 +00:00
hns
8b9722c7cb further tweaking 2001-08-30 12:04:39 +00:00
hns
07aef3dff7 internal function calls are only tried if the
target object is not the global object or if
the global function is defined.
2001-08-30 12:04:19 +00:00
hns
ddb7ec49a4 created separate init() and start() methods,
wrote lots of thread state getters to make this
accessible from other packages.
2001-08-30 12:03:28 +00:00
hns
9734e347a9 changed check for equals() from ESNode to IPathElement 2001-08-29 18:17:44 +00:00
hns
936a9de0e8 moved classes here from helma.framework.* packages. 2001-08-29 18:06:37 +00:00
hns
dd3cbc45e9 Adapted to other classes moving to the helma.scripting packages 2001-08-29 18:04:30 +00:00
hns
6353177656 Optimized the check for updates.
Typemanager is now run in an experimental mode without
its own thread and being called before a request is evaluated.
2001-08-29 18:03:54 +00:00
hns
d6e09cae8c Moved files to separate helma/scripting and helma/scripting/fesi packages 2001-08-29 18:01:58 +00:00
hns
58b9422d2e wrote some comments 2001-08-29 17:57:40 +00:00
hns
e0c9630523 must catch Exception 2001-08-27 17:56:27 +00:00
hns
02dbec2d07 Do the "catch Throwable" at the right spot so we can generate
an error message if the action is called.
2001-08-27 17:55:25 +00:00
hns
a0715302ae HTTP parameters with multiple values are now translated to
an array instead of just setting the first value
2001-08-27 17:37:23 +00:00
hns
c6d3edf6ae updated to new package of main Server class 2001-08-27 16:50:20 +00:00
hns
232f1b37bd initial check in of new helma.main package 2001-08-27 16:47:43 +00:00
hns
4dea0349e2 removed or updated references to the old Server class. 2001-08-27 16:35:04 +00:00
hns
2bc06b199e The main Server class was moved to the helma.main package, this
class remains solely as a very thin redirector to keep backwards
compatibility.
2001-08-27 16:33:40 +00:00
hns
1f3373a9e0 Moved files to helma.main package. 2001-08-27 16:32:31 +00:00
hns
2cb4d8dbc3 removed obsolite IServer import statement. 2001-08-27 16:31:41 +00:00
hns
5d50031fe4 added comments, introduced XML-RPC handler
name settable via app-properties.
2001-08-27 16:31:25 +00:00
hns
9d287e9ddd updated to new location of main Server class 2001-08-27 16:30:09 +00:00
hns
027568007e Fixed multipart messages. 2001-08-27 16:29:47 +00:00
hns
37a50b548f fixed bug that broke user.cache. 2001-08-25 20:33:06 +00:00
hns
be10ec1afc fixed bug that broke virtual nodes 2001-08-25 20:18:28 +00:00
hns
44ce1c2419 removed obsolete code 2001-08-25 20:00:38 +00:00
hns
974407a516 lazy creation of cache node.
reintroduced created and lastmodified properities as
__internal__ props.
2001-08-25 20:00:23 +00:00
hns
ca54d3fccc minor documentation enhancement 2001-08-25 19:59:07 +00:00
hns
877405495d getNode getProperty now does the right thing
for getting collection nodes on transient nodes
2001-08-25 19:58:26 +00:00
hns
d3bc403bd4 use proper mapping for collections on transient nodes 2001-08-25 19:57:29 +00:00
hns
b21d575fdf allow ids to be called from transient nodes.
introduced simpler internal properties: _id and _parent.
removed support for the old created and lastmodified properties.
2001-08-25 17:47:29 +00:00
hns
fac98332c9 allow IDs to be gotten from transient nodes. If getID is called on
a transient node, an ID is generated from the node manager. if
the node is later persisted, the same id will be used.
2001-08-25 17:46:00 +00:00