cmailleux 2005/12/27 16:24:56 CET
Modified files:
core/src/java/org/jahia/admin/production
ManageSiteProduction.java
core/src/java/org/jahia/services/importexport
ProductionJob.java
core/src/java/org/jahia/services/pages
JahiaPageBaseService.java
Log:
Use job name with a length < to 80 characters
Remove unused cache
Revision Changes Path
1.5 +11 -10
jahia/core/src/java/org/jahia/admin/production/ManageSiteProduction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/admin/production/ManageSiteProduction.java.diff?r1=1.4&r2=1.5&f=h
1.7 +1 -1
jahia/core/src/java/org/jahia/services/importexport/ProductionJob.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/importexport/ProductionJob.java.diff?r1=1.6&r2=1.7&f=h
1.27 +16 -52
jahia/core/src/java/org/jahia/services/pages/JahiaPageBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/pages/JahiaPageBaseService.java.diff?r1=1.26&r2=1.27&f=h
Index: ManageSiteProduction.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/admin/production/ManageSiteProduction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ManageSiteProduction.java 25 Nov 2005 16:25:37 -0000 1.4
+++ ManageSiteProduction.java 27 Dec 2005 15:24:56 -0000 1.5
@@ -211,7 +211,7 @@
if (i > 0) targetSitesProperty.append(",");
URL url = new URL(targetSite);
String address =
url.getProtocol().concat("://").concat(url.getHost()).concat(url.getPort() !=
80 ? ":" + url.getPort() : "");
- targetSitesProperty.append(targetSite);
+ targetSitesProperty.append(i);
if(url.getPath().length()>0) {
String[] paths =
url.getPath().substring(1).split("/");
if(paths.length != 4) {
@@ -221,10 +221,11 @@
errors = true;
break;
}
-
settings.setProperty(ImportExportBaseService.PRODUCTION_CONTEXTNAME_PROPERTY +
targetSite,paths[0]);
-
settings.setProperty(ImportExportBaseService.PRODUCTION_SERVLETNAME_PROPERTY +
targetSite,paths[1]);
-
settings.setProperty(ImportExportBaseService.PRODUCTION_SITENAME_PROPERTY+targetSite,paths[3]);
-
settings.setProperty(ImportExportBaseService.PRODUCTION_ADDRESS_PROPERTY+targetSite,address);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_CONTEXTNAME_PROPERTY +
i,paths[0]);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_SERVLETNAME_PROPERTY +
i,paths[1]);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_SITENAME_PROPERTY+i,paths[3]);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_ADDRESS_PROPERTY+i,address);
+
settings.setProperty("prod_target_site_"+i,targetSite);
} else {
String warningMsg =
JahiaResourceBundle.getAdminResource("org.jahia.admin.productionManager.error.targetSite",
jParams, jParams.getLocale());
@@ -232,11 +233,11 @@
errors = true;
break;
}
-
settings.setProperty(ImportExportBaseService.PRODUCTION_USERNAME_PROPERTY +
targetSite, username);
-
settings.setProperty(ImportExportBaseService.PRODUCTION_PASSWORD_PROPERTY +
targetSite, Base64.encode(password.getBytes()));
-
settings.setProperty(ImportExportBaseService.PRODUCTION_CRON_PROPERTY +
targetSite, cron);
-
settings.setProperty(ImportExportBaseService.PRODUCTION_PROFILE_PROPERTY +
targetSite, profile);
-
settings.setProperty(ImportExportBaseService.PRODUCTION_SYNCRONIZE_PROPERTY+targetSite,syncronize);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_USERNAME_PROPERTY + i,
username);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_PASSWORD_PROPERTY + i,
Base64.encode(password.getBytes()));
+
settings.setProperty(ImportExportBaseService.PRODUCTION_CRON_PROPERTY + i,
cron);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_PROFILE_PROPERTY + i,
profile);
+
settings.setProperty(ImportExportBaseService.PRODUCTION_SYNCRONIZE_PROPERTY+i,syncronize);
} else {
String warningMsg =
JahiaResourceBundle.getAdminResource("org.jahia.admin.productionManager.error.targetSite",
jParams, jParams.getLocale());
Index: ProductionJob.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/importexport/ProductionJob.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ProductionJob.java 25 Nov 2005 11:32:33 -0000 1.6
+++ ProductionJob.java 27 Dec 2005 15:24:56 -0000 1.7
@@ -56,7 +56,7 @@
JahiaSite site = jahiaSitesService.getSite(siteID);
boolean execute = true;
String targetNames =
site.getSettings().getProperty(ImportExportBaseService.PRODUCTION_TARGET_LIST_PROPERTY,
"");
- execute = targetNames.indexOf(targetName) > -1;
+ execute =
targetNames.indexOf(jobDetail.getName().split("_")[2]) > -1;
if (execute) {
JahiaUser member =
instance.getJahiaSiteUserManagerService().getMember(site.getID(),
jobDataMap.getString(PROFILE));
if (logger.isDebugEnabled())
Index: JahiaPageBaseService.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/pages/JahiaPageBaseService.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- JahiaPageBaseService.java 21 Dec 2005 14:06:35 -0000 1.26
+++ JahiaPageBaseService.java 27 Dec 2005 15:24:56 -0000 1.27
@@ -58,10 +58,10 @@
public static final String CONTENT_PAGE_CACHE = "ContentPageCache";
/** The active Page info cache */
- private static Cache mPageInfosCache;
+// private static Cache mPageInfosCache;
/** The versioning info cache */
- private static Cache mVersioningPageInfosCache;
+// private static Cache mVersioningPageInfosCache;
/** the page child cache */
private static Cache mPageChildIDsCache;
@@ -101,10 +101,8 @@
/**
* Default construtor, creates a new <code>JahiaPageBaseService</code>
instance
*
- * @throws JahiaException when an initilization exception occured
*/
- protected JahiaPageBaseService()
- throws JahiaException {
+ protected JahiaPageBaseService() {
}
/**
@@ -330,7 +328,7 @@
}
// add the page into the cache
- mPageInfosCache.put(new Integer(pageID), pageInfoVector);
+// mPageInfosCache.put(new Integer(pageID), pageInfoVector);
pageInfo = null;
WorkflowEvent theEvent = new WorkflowEvent (this, contentPage,
jParam.getUser(), languageCode, false);
@@ -421,8 +419,8 @@
if (jParam.isInAdminMode() || (theVictim.getID() != currentPageID)) {
// First remove it from the cache
- mPageInfosCache.remove(new Integer(theVictim.getID()));
- mVersioningPageInfosCache.remove(new Integer(theVictim.getID()));
+// mPageInfosCache.remove(new Integer(theVictim.getID()));
+// mVersioningPageInfosCache.remove(new
Integer(theVictim.getID()));
// only direct pages do have content.
if (theVictim.getPageType() == JahiaPage.TYPE_DIRECT) {
@@ -950,7 +948,6 @@
boolean directPageOnly)
throws JahiaException {
Vector childs = new Vector();
- Integer intPageID = new Integer(pageID);
List childIDs = new Vector();
if ( ((pageInfosFlag & ContentPage.STAGING_PAGE_INFOS) != 0)
@@ -1120,7 +1117,6 @@
boolean directPageOnly)
throws JahiaException {
Vector childs = new Vector();
- Integer intPageID = new Integer(pageID);
List childIDs = null;
if (childIDs == null) {
// get all the child page IDs
@@ -1399,10 +1395,10 @@
// Initialize the pages cache
logger.debug(" - Instanciate the page cache ...");
- mPageInfosCache = cacheService.createCacheInstance(PAGE_INFO_CACHE);
+// mPageInfosCache =
cacheService.createCacheInstance(PAGE_INFO_CACHE);
- mVersioningPageInfosCache = cacheService.createCacheInstance(
- VERSIONING_PAGE_INFO_CACHE);
+// mVersioningPageInfosCache = cacheService.createCacheInstance(
+// VERSIONING_PAGE_INFO_CACHE);
mPageChildIDsCache = cacheService.createCacheInstance(
PAGE_CHILD_CACHE);
@@ -1417,21 +1413,13 @@
// get the template service reference.
logger.debug(" - Get the Page Template Service instance ...");
- if ((mPageInfosCache != null) &&
- (mVersioningPageInfosCache != null) &&
- (templateService != null)) {
+ if (templateService != null) {
logger.debug(" ** Page Service successfully initialized!");
- // preloading page infos in cache
- pageManager.preloadingPageInfos(mPageInfosCache,
mVersioningPageInfosCache);
-
- List pageIDs =
pageManager.getFirstNPageIDs(settingsBean.getPreloadCountForPageProperties());
-//
PagePropertyDB.getInstance().preloadCacheByPageID(pageIDs);
+
pageManager.getFirstNPageIDs(settingsBean.getPreloadCountForPageProperties());
} else {
// invalidate the previous initializations
- mPageInfosCache = null;
- mVersioningPageInfosCache = null;
templateService = null;
// and raise an exception :(
@@ -1814,32 +1802,16 @@
// the info out of the cache, if not present extract if from the
// database, and add it to the cache.
// Return null if the page info doesn't exist.
- private List lookupPageInfos(int pageID, EntryLoadRequest loadRequest)
- throws JahiaException {
+ private List lookupPageInfos(int pageID, EntryLoadRequest loadRequest) {
// Get the raw page infos
List pageInfoVector = null;
- boolean versioning = ! (loadRequest.getWorkflowState() >=
- EntryLoadRequest.ACTIVE_WORKFLOW_STATE);
- if (!versioning) {
- pageInfoVector = (List) mPageInfosCache.get(new Integer(pageID));
- } else {
- pageInfoVector = (List) mVersioningPageInfosCache.get(new
Integer(
- pageID));
- }
- if (pageInfoVector == null) {
- // the page doesn't exist yet in the cache, load it from the
- // database.
+ // the page doesn't exist yet in the cache, load it from the
+ // database.
pageInfoVector = pageManager.loadPageInfos(pageID, loadRequest);
if (pageInfoVector == null) {
pageInfoVector = new Vector();
}
- if (!versioning) {
- mPageInfosCache.put(new Integer(pageID), pageInfoVector);
- } else {
- mVersioningPageInfosCache.put(new Integer(pageID),
- pageInfoVector);
- }
- }
+
return pageInfoVector;
}
@@ -1853,9 +1825,6 @@
// If the shutdown process can be forced, a message should
indicate the editing
// user the service is in shutdown process, as soon as he does an
action.
//////////////////////////////////////////////////////////////////////////////////////
-
- mPageInfosCache.flush();
- mVersioningPageInfosCache.flush();
mPageChildIDsCache.flush();
}
@@ -1991,9 +1960,6 @@
JahiaException.CRITICAL_SEVERITY);
}
- // add the page into the cache
- mPageInfosCache.put(new Integer(pageID), pageInfoVector);
-
// log the page creation Event
JahiaEvent theEvent = new JahiaEvent(this, jParam, page);
sReg.getJahiaEventService().
@@ -2100,9 +2066,7 @@
}
public void invalidatePageCache(int pageID) {
- synchronized (mPageInfosCache) {
- mPageInfosCache.remove(new Integer(pageID));
- mVersioningPageInfosCache.remove(new Integer(pageID));
+ synchronized (mContentPageCache) {
mPageChildIDsCache.remove(new Integer(pageID));
// PagePropertyDB.getInstance().invalidateCacheForPage(pageID);
mContentPageCache.remove(new Integer(pageID));