enlarged application skin cache, added getProperty method
without default parameter, removed stack dump when user.onLogout() is not defined.
This commit is contained in:
parent
93debe88a2
commit
5ae3d18565
1 changed files with 9 additions and 5 deletions
|
@ -104,7 +104,7 @@ public class Application extends UnicastRemoteObject implements IRemoteApp, IRep
|
||||||
Properties classMapping;
|
Properties classMapping;
|
||||||
|
|
||||||
// a cache for parsed skin objects
|
// a cache for parsed skin objects
|
||||||
CacheMap skincache = new CacheMap (100, 0.75f);
|
public CacheMap skincache = new CacheMap (200, 0.80f);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Zero argument constructor needed for RMI
|
* Zero argument constructor needed for RMI
|
||||||
|
@ -892,9 +892,7 @@ public class Application extends UnicastRemoteObject implements IRemoteApp, IRep
|
||||||
if (u.uid != null) {
|
if (u.uid != null) {
|
||||||
try {
|
try {
|
||||||
eval.invokeFunction (u, "onLogout", new Object[0]);
|
eval.invokeFunction (u, "onLogout", new Object[0]);
|
||||||
} catch (Exception ignore) {
|
} catch (Exception ignore) {}
|
||||||
ignore.printStackTrace ();
|
|
||||||
}
|
|
||||||
activeUsers.remove (u.uid);
|
activeUsers.remove (u.uid);
|
||||||
}
|
}
|
||||||
sessions.remove (u.getSessionID ());
|
sessions.remove (u.getSessionID ());
|
||||||
|
@ -980,7 +978,7 @@ public class Application extends UnicastRemoteObject implements IRemoteApp, IRep
|
||||||
DbSource dbs = (DbSource) dbSources.get (dbSrcName);
|
DbSource dbs = (DbSource) dbSources.get (dbSrcName);
|
||||||
if (dbs != null)
|
if (dbs != null)
|
||||||
return dbs;
|
return dbs;
|
||||||
if (dbProps.getProperty (dbSrcName+".url") != null && dbProps.getProperty (dbSrcName+".driver") != null) {
|
if (dbProps.getProperty (dbSrcName+".url") != null && dbProps.getProperty (dbSrcName+".driver") != null) {
|
||||||
try {
|
try {
|
||||||
dbs = new DbSource (name, dbProps);
|
dbs = new DbSource (name, dbProps);
|
||||||
dbSources.put (dbSrcName, dbs);
|
dbSources.put (dbSrcName, dbs);
|
||||||
|
@ -1012,6 +1010,12 @@ public class Application extends UnicastRemoteObject implements IRemoteApp, IRep
|
||||||
public void putDbMapping (String typename, DbMapping dbmap) {
|
public void putDbMapping (String typename, DbMapping dbmap) {
|
||||||
dbMappings.put (typename, dbmap);
|
dbMappings.put (typename, dbmap);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Proxy method to get a property from the applications properties.
|
||||||
|
*/
|
||||||
|
public String getProperty (String propname) {
|
||||||
|
return props.getProperty (propname);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Proxy method to get a property from the applications properties.
|
* Proxy method to get a property from the applications properties.
|
||||||
|
|
Loading…
Add table
Reference in a new issue