hns
ae6d3738d2
* Make markAs(), setState() and getState() unsynchronized again,
...
and make state field volatile instead, in order to prevent deadlocks.
2006-04-26 13:23:36 +00:00
zumbrunn
1611d75c3c
changed apps.properties and the build script to include "modules" instead of helmaLib
2006-04-24 08:44:13 +00:00
zumbrunn
7b82ff2e81
changed version string to indicate CVS as the source for a build by default instead of an old date
2006-04-24 08:42:00 +00:00
zumbrunn
8edbd4e2bd
changed license copyright date range to include 2006
2006-04-24 08:40:17 +00:00
hns
75ebaa75be
* ALWAYS try to tetermine the proper thread scope dynamically in GlobalObject.get(),
...
otherwise we risk to run on the wrong thread scope for nested functions, which will
result in buggy behaviour _only_ if the baked-in thread scope is currently active in
another request (otherwise most of its properties will be unset and the lookup forwarded
to the shared global object, which will proxy it to the proper thread scope).
This means we do dynamic lookup in both the shared and the thread scopes, which
means we can use the same class for both cases and dump DynamicGlobalObject.
In return, dynamic lookup should be somewhat optimized, so we don't do double
lookups for both thread and shared scope.
2006-04-19 13:52:50 +00:00
hns
1186a277ae
* Fix list index checks in list() and prefetch().
2006-04-18 11:08:58 +00:00
hns
d47c1f1643
* Allow non-script resources to be wrapped in SingleFileRepositories and use
...
fake Global subrepository only for script resources.
* Implement equals(), hashCode() and toString() in SingleFileRepository
2006-04-12 14:55:04 +00:00
hns
7fadb9ce20
* Add property read access to methods registered by PropertyRecorder.
...
Fixes bug 458 <http://www.helma.org/bugs/show_bug.cgi?id=458 >.
* Make all PropertyRecorder methods synchronized.
2006-04-10 11:25:22 +00:00
hns
0aed9bbdc5
* minor fixes and beautification.
2006-04-10 10:07:42 +00:00
hns
0cb7650e6a
* Add support for SingleFileRepository.
2006-04-07 14:40:20 +00:00
hns
d4d13f5adc
* Add support for SingleFileRepository.
...
* Fix support for ZipRepository.
2006-04-07 14:39:54 +00:00
hns
e431e18d45
* Add SimpleFileRepository for adding single global JavaScript files as repositories.
2006-04-07 14:39:08 +00:00
hns
65a11b1b08
* Add static emptyRepositories array to AbstractRepository.
...
*
2006-04-07 14:37:11 +00:00
hns
820342fc6e
* Use new WeakCacheMap class for wrapper cache.
2006-04-03 13:27:46 +00:00
hns
a90c2e6615
* Introduce createTable() method in CacheMap to make internal table implementation
...
overrideable for subclasses.
* Add new WeakCacheMap class that uses java.util.WeakHashMap internally.
2006-04-03 13:27:04 +00:00
hns
f759dbfa91
* Allow prototype name as HopObject constructor function.
2006-04-03 12:32:35 +00:00
hns
edfdfd5a79
* Make sure global reference is always available, even if there is no per-thread scope
...
(e.g. when compiling scripts)
2006-03-30 10:19:25 +00:00
hns
e6824fe0ee
* Remove unused import statement.
2006-03-30 10:17:53 +00:00
hns
80e0d4e012
* Clean up HopObject wrapper, move constructor code into separate HopObjectCtor class
...
* Implement HopObject compilation trigger on HopObject constructor property access
* Fix race condition in RhinoCore.updatePrototypes() that could result in failed requests
at application startup time; tighten up synchronization.
* Fix ListViewWrapper to perform static JS function setup rather than setting up functions for
each wrapper.
* Implement getOrderedView() in SubnodeList (pulled out of OrderedSubnodeList).
* Cleaned up and simplified OrderedSubnodeList.
* Change ordering for null properties: add at the end of the list instead of the beginning.
* Cache nodes fetched in NodeManager.updateSubnodeList()
2006-03-21 16:52:46 +00:00
hns
91a92b6072
* Minor code cleanup: remove code that's been commented out since ages.
2006-03-20 15:11:11 +00:00
hns
55ab51da25
* Make apps.properties case insensitive again. The benefit of preserving case in default
...
mountpoint just isn't worth the whole number of hard to debug case errors.
2006-03-09 13:07:54 +00:00
hns
f6fe185e30
* Log error instead of throwing exception when more than one result is returned
...
by accessname lookup.
2006-02-09 16:47:23 +00:00
hns
852543386c
* Merging updateable_collections branch (with a few changes along the way)
2006-02-09 16:35:32 +00:00
hns
d4ac3d2726
* Only log runnable cron jobs if debug = true
2006-02-09 14:17:32 +00:00
hns
34b1a8641a
* Fix a potential memory leak: Don't allow entries list to grow indefinitely.
...
If the list reaches a certain size (2000 entries), further entries are discarded.
2006-02-09 14:11:08 +00:00
hns
e41f6c02f1
* Do not open file in constructor, we can do this lazily.
2006-02-09 14:09:48 +00:00
hns
2cea688e10
* Do not cast error/fatal messages to stderr in addition to log file. This may be nice in a
...
development/debug setup, but it may be deadly in a deployment scenario.
* Fix Indentation for Gzipper class.
* Some minor code style fixes as proposed by Intellij.
2006-02-09 13:39:27 +00:00
hns
c3cd2be291
* Check if property is set before trying to set its attribute in dontEnum().
...
Fixes bug 455.
2006-02-09 13:03:03 +00:00
hns
cd047f9371
* Move NodeHandle->Node conversion for internal calls into run()
...
because it requires a Transactor thread.
2006-02-09 12:54:29 +00:00
hns
181b7286d2
* Minor fix in error message composition.
2006-02-06 20:11:23 +00:00
hns
c06106ec8d
* Remove unnecessary code from executeCronJobs().
...
* Log errors for session logout and timeout parsing.
* Some minor code cleanups as advised by Intellij.
2006-02-06 13:57:29 +00:00
hns
afcef645b9
* Use logError() to log exceptions for internal, external and XML-RPC requests instead of logEvent().
...
* Try to handle InterruptedException properly by exiting the main request transactor loop.
* No more need to catch Exceptions from Transactor.abort().
2006-02-06 13:55:26 +00:00
hns
2f3f7d665c
* Do not throw Exception in abort().
...
* Add comments to empty catch blogs to peacify Intellij.
2006-02-06 13:53:16 +00:00
hns
abf807e0ad
* No need to rethrow RedirectException from onRequest():
...
This was introduced in revision 1.65 to fix bug 65, but obsoleted
in revision 1.99 when the other catch statement was removed.
2006-02-06 11:05:23 +00:00
hns
cf875fbf48
* Fix copy/paste error: trying to cast instance variable to NodeHandle instead of argument.
2006-02-06 10:35:43 +00:00
hns
d1279f6d41
* Rhino 1.5R5 with patch for bug 309957
...
https://bugzilla.mozilla.org/show_bug.cgi?id=309957
2006-02-03 12:11:18 +00:00
hns
f9f99408ab
* Add getter for the app classloader.
2006-02-03 11:45:55 +00:00
hns
ad9da0be95
* Upgrade to commons-fileupload 1.1
...
* Move check for multipart content inside try statement
2006-01-30 16:16:34 +00:00
hns
66016004d1
* add commons-io.jar to classloader which is needed by commons-fileupload 1.1
...
* do not fail if we can't get helma install path from launcher.jar, but print a warning.
2006-01-30 16:15:24 +00:00
hns
bea5a4a0d0
* Updating commons-fileupload to release 1.1
...
* Adding commons-io which is needed bz commons-fileupload 1.1
2006-01-30 16:12:14 +00:00
hns
f2441616e1
* Use new ResourceProperties.getSubProperties(String prefix) feature to
...
get application config props.
2006-01-27 15:43:23 +00:00
hns
729a7fa888
* Implement global functions wrapJavaMap() and unwrapJavaMap() to masquerade
...
instances of java.util.Map as JS objects and back.
2006-01-27 14:23:56 +00:00
hns
8509b4b6c3
* Use new ResourceProperties.getSubProperties(String prefix) feature to
...
get our config props.
* Introduce getConfig() method to get the relations's config props.
2006-01-27 11:21:53 +00:00
hns
0e43265cb8
* Implement getSubProperties(String prefix) to get all properties with keys matching
...
the given prefix, with the prefix cut off.
* Remove superfluous return statements.
* Remove some empty lines in methods.
2006-01-27 11:18:53 +00:00
hns
41233a115d
* Remove unnecessary null check.
2006-01-25 16:42:02 +00:00
hns
fb6c213f1c
* Add repositories at the end of the repository list
...
if parent is null or not contained in list.
2006-01-24 12:39:32 +00:00
hns
db95fb181c
* Remove PhantomEngine as it hasn't been in use since 2003.
...
* Remove FilteredClassloader which relies on PhantomEngine.
2006-01-13 17:41:35 +00:00
hns
b81f231c70
* Encapsulate fields in ResponseTrans and make them private.
...
* Store response debug buffer in session over redirects (in addition to message).
2006-01-13 16:50:41 +00:00
hns
a3fa56750c
* Set event-log loglevel to DEBUG if debug=true in app.properties.
2006-01-13 13:21:40 +00:00
hns
9cbe269390
* Add setter and getter for logLevel.
2006-01-13 13:20:54 +00:00