shuber 2005/11/07 16:39:27 CET
Modified files: (Branch: JAHIA-4-1-BRANCH)
. jahia-JAHIA-4-1-BRANCH.iws
src/java/org/jahia/services/search
ScheduledSiteIndexationJob.java
Log:
JAHIA-430
Properly terminate connection when indexing site in background thread.
Revision Changes Path
1.1.2.5 +163 -32 jahia/jahia-JAHIA-4-1-BRANCH.iws
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/jahia-JAHIA-4-1-BRANCH.iws.diff?r1=1.1.2.4&r2=1.1.2.5&f=h
1.1.2.10 +83 -72
jahia/src/java/org/jahia/services/search/ScheduledSiteIndexationJob.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/services/search/ScheduledSiteIndexationJob.java.diff?r1=1.1.2.9&r2=1.1.2.10&f=h
Index: jahia-JAHIA-4-1-BRANCH.iws
===================================================================
RCS file: /home/cvs/repository/jahia/Attic/jahia-JAHIA-4-1-BRANCH.iws,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -r1.1.2.4 -r1.1.2.5
--- jahia-JAHIA-4-1-BRANCH.iws 7 Nov 2005 11:08:14 -0000 1.1.2.4
+++ jahia-JAHIA-4-1-BRANCH.iws 7 Nov 2005 15:39:26 -0000 1.1.2.5
@@ -122,7 +122,7 @@
<file leaf-file-name="DAVFilemanager_Engine.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/engines/filemanager/DAVFilemanager_Engine.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="701" column="80" selection-start="30741"
selection-end="30741" vertical-scroll-proportion="0.034623217">
+ <state line="701" column="80" selection-start="30741"
selection-end="30741" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
@@ -131,7 +131,7 @@
<file leaf-file-name="AbstractAction.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/blogs/actions/AbstractAction.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="282" column="16" selection-start="10627"
selection-end="10627" vertical-scroll-proportion="0.03359684">
+ <state line="282" column="16" selection-start="10627"
selection-end="10627" vertical-scroll-proportion="0.038724374">
<folding>
<element signature="imports" expanded="true" />
</folding>
@@ -142,7 +142,7 @@
<file leaf-file-name="JahiaUserManagerLDAPProvider.java"
pinned="false" current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/usermanager/JahiaUserManagerLDAPProvider.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="1661" column="33" selection-start="65829"
selection-end="65829" vertical-scroll-proportion="0.034623217">
+ <state line="1661" column="33" selection-start="65829"
selection-end="65829" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
@@ -151,7 +151,7 @@
<file leaf-file-name="ConnectionDispenser.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/database/ConnectionDispenser.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="218" column="39" selection-start="7793"
selection-end="7793" vertical-scroll-proportion="0.034623217">
+ <state line="218" column="39" selection-start="7793"
selection-end="7793" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
@@ -160,7 +160,7 @@
<file leaf-file-name="JahiaErrorDisplay.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/bin/JahiaErrorDisplay.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="367" column="52" selection-start="15415"
selection-end="15415" vertical-scroll-proportion="0.034623217">
+ <state line="367" column="52" selection-start="15415"
selection-end="15415" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
@@ -169,7 +169,7 @@
<file leaf-file-name="JahiaPageBaseService.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/pages/JahiaPageBaseService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="1883" column="34" selection-start="76499"
selection-end="76499" vertical-scroll-proportion="0.5682281">
+ <state line="1883" column="34" selection-start="76499"
selection-end="76499" vertical-scroll-proportion="0.6580189">
<folding />
</state>
</provider>
@@ -178,7 +178,7 @@
<file leaf-file-name="JahiaPagesDB.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/pages/JahiaPagesDB.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="668" column="20" selection-start="28082"
selection-end="28082" vertical-scroll-proportion="1.3299389">
+ <state line="668" column="20" selection-start="28082"
selection-end="28082" vertical-scroll-proportion="1.5400944">
<folding />
</state>
</provider>
@@ -187,7 +187,7 @@
<file leaf-file-name="JahiaACLManagerService.java" pinned="false"
current="false" current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/acl/JahiaACLManagerService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="211" column="34" selection-start="7074"
selection-end="7074" vertical-scroll-proportion="0.84521383">
+ <state line="211" column="34" selection-start="7074"
selection-end="7074" vertical-scroll-proportion="0.9787736">
<folding />
</state>
</provider>
@@ -196,7 +196,7 @@
<file leaf-file-name="ParamBean.java" pinned="false" current="false"
current-in-tab="false">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/params/ParamBean.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="566" column="12" selection-start="23402"
selection-end="23402" vertical-scroll-proportion="0.034623217">
+ <state line="566" column="12" selection-start="23402"
selection-end="23402" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
@@ -205,7 +205,7 @@
<file leaf-file-name="DummyServletRequestWrapper.java" pinned="false"
current="true" current-in-tab="true">
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/params/DummyServletRequestWrapper.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="22" column="0" selection-start="591"
selection-end="591" vertical-scroll-proportion="0.3320158">
+ <state line="37" column="27" selection-start="941"
selection-end="941" vertical-scroll-proportion="0.9567198">
<folding />
</state>
</provider>
@@ -318,6 +318,32 @@
<option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
+ <option name="myItemId" value="search" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="jahia-JAHIA-4-1-BRANCH.ipr" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="jahia-JAHIA-4-1-BRANCH" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="org" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="jahia" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="services" />
+ <option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
<option name="myItemId" value="pages" />
<option name="myItemType"
value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" />
</PATH_ELEMENT>
@@ -451,8 +477,10 @@
<property name="GoToClass.includeLibraries" value="false" />
<property name="MemberChooser.showClasses" value="true" />
<property name="MemberChooser.sorted" value="false" />
+ <property name="RunManagerConfig.compileBeforeRunning" value="true" />
<property name="GoToFile.includeJavaFiles" value="false" />
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="RunManagerConfig.showSettingsBeforeRunnig" value="false"
/>
</component>
<component name="ReadonlyStatusHandler">
<option name="SHOW_DIALOG" value="true" />
@@ -460,7 +488,7 @@
<component name="RecentsManager" />
<component name="RestoreUpdateTree" />
<component name="RunManager">
- <activeType name="Application" />
+ <activeType
name="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" />
<configuration selected="false" default="true" type="JUnit"
factoryName="JUnit">
<module name="" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
@@ -477,6 +505,15 @@
<value defaultName="wholeProject" />
</option>
</configuration>
+ <configuration selected="false" default="true"
type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory"
factoryName="Local">
+ <option name="WORKING_DIRECTORY" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="8080" />
+ <option name="LOCAL" value="true" />
+ <option name="OPEN_IN_BROWSER" value="true" />
+ <option name="OPEN_IN_BROWSER_URL" value="/" />
+ <option name="COMMON_VM_ARGUMENTS" value="" />
+ </configuration>
<configuration selected="false" default="true" type="Remote"
factoryName="Remote">
<option name="USE_SOCKET_TRANSPORT" value="true" />
<option name="SERVER_MODE" value="false" />
@@ -505,6 +542,93 @@
<option name="ALTERNATIVE_JRE_PATH" />
<module name="" />
</configuration>
+ <configuration selected="true" default="false" name="Tomcat 4.1"
type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory"
factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 4.1.31">
+ <option name="WORKING_DIRECTORY" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="8080" />
+ <option name="LOCAL" value="true" />
+ <option name="OPEN_IN_BROWSER" value="false" />
+ <option name="OPEN_IN_BROWSER_URL" value="http://localhost:8009/" />
+ <option name="COMMON_VM_ARGUMENTS" value="" />
+ <J2EE_MODULE DEPLOYMENT_SOURCE_NAME="exploded">
+ <option name="CONTEXT_PATH" value="/" />
+ <option name="MODULE_NAME" value="jahia-JAHIA-4-1-BRANCH" />
+ <option name="DEPLOY" value="false" />
+ </J2EE_MODULE>
+ <RunnerSettings RunnerId="Profile ">
+ <option name="myStartupWithAllocations" value="false" />
+ <option name="myCPUStartup" value="" />
+ <option name="myUsedMemoryThreshold" value="0" />
+ <option name="myDontLaunchUI" value="false" />
+ <option name="myCaptureMemoryOnExit" value="false" />
+ <option name="myCaptureCPUOnExit" value="false" />
+ <option name="mySnapshotsDir" value="" />
+ <option name="myForceJVMTI" value="false" />
+ <option name="myDisableAlloc" value="false" />
+ <option name="myDisableCounts" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="2665" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Profile ">
+ <option name="USE_ENV_VARIABLES" value="true" />
+ <STARTUP>
+ <option name="USE_DEFAULT" value="true" />
+ <option name="SCRIPT"
value="C:\java\technologies\jakarta-tomcat-4.1.31\bin\catalina.bat" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PROGRAM_PARAMETERS" value=" run" />
+ </STARTUP>
+ <SHUTDOWN>
+ <option name="USE_DEFAULT" value="true" />
+ <option name="SCRIPT"
value="C:\java\technologies\jakarta-tomcat-4.1.31\bin\catalina.bat" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PROGRAM_PARAMETERS" value=" stop" />
+ </SHUTDOWN>
+ </ConfigurationWrapper>
+ <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Run">
+ <option name="USE_ENV_VARIABLES" value="true" />
+ <STARTUP>
+ <option name="USE_DEFAULT" value="true" />
+ <option name="SCRIPT"
value="C:\java\technologies\jakarta-tomcat-4.1.31\bin\catalina.bat" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PROGRAM_PARAMETERS" value=" run" />
+ </STARTUP>
+ <SHUTDOWN>
+ <option name="USE_DEFAULT" value="true" />
+ <option name="SCRIPT"
value="C:\java\technologies\jakarta-tomcat-4.1.31\bin\catalina.bat" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PROGRAM_PARAMETERS" value=" stop" />
+ </SHUTDOWN>
+ <EnvironmentVariables>
+ <option name="NAME" value="CATALINA_HOME" />
+ <option name="VALUE"
value="C:\java\technologies\jakarta-tomcat-4.1.31" />
+ <option name="IS_PREDEFINED" value="false" />
+ </EnvironmentVariables>
+ </ConfigurationWrapper>
+ <ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Debug">
+ <option name="USE_ENV_VARIABLES" value="true" />
+ <STARTUP>
+ <option name="USE_DEFAULT" value="true" />
+ <option name="SCRIPT"
value="C:\java\technologies\jakarta-tomcat-4.1.31\bin\catalina.bat" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PROGRAM_PARAMETERS" value=" run" />
+ </STARTUP>
+ <SHUTDOWN>
+ <option name="USE_DEFAULT" value="true" />
+ <option name="SCRIPT"
value="C:\java\technologies\jakarta-tomcat-4.1.31\bin\catalina.bat" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PROGRAM_PARAMETERS" value=" stop" />
+ </SHUTDOWN>
+ <EnvironmentVariables>
+ <option name="NAME" value="CATALINA_HOME" />
+ <option name="VALUE"
value="C:\java\technologies\jakarta-tomcat-4.1.31" />
+ <option name="IS_PREDEFINED" value="false" />
+ </EnvironmentVariables>
+ </ConfigurationWrapper>
+ </configuration>
</component>
<component name="SelectInManager" />
<component name="StarteamConfiguration">
@@ -548,15 +672,15 @@
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="-11" y="-4" width="1285" height="1002" extended-state="0" />
- <editor active="false" />
+ <frame x="1" y="1" width="1275" height="992" extended-state="0" />
+ <editor active="true" />
<layout>
<window_info id="CVS" active="false" anchor="bottom" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.33" order="8" />
<window_info id="TODO" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="7" />
- <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.36658555" order="0" />
+ <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.36958298" order="0" />
<window_info id="Find" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="1" />
<window_info id="Structure" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.25" order="1" />
- <window_info id="Messages" active="true" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.32951945" order="8" />
+ <window_info id="Messages" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33333334" order="8" />
<window_info id="Inspection" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.4" order="6" />
<window_info id="Profile" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="8" />
<window_info id="Module Dependencies" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="3" />
@@ -566,7 +690,7 @@
<window_info id="Run" active="false" anchor="bottom" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.33" order="2" />
<window_info id="Hierarchy" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.25" order="2" />
<window_info id="File View" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="3" />
- <window_info id="Debug" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.4" order="4" />
+ <window_info id="Debug" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.39930555" order="4" />
<window_info id="Commander" active="false" anchor="right"
auto_hide="false" internal_type="sliding" type="sliding" visible="false"
weight="0.4" order="0" />
<window_info id="Version Control" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="8" />
<window_info id="Web" active="false" anchor="left" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
@@ -645,58 +769,72 @@
</state>
</provider>
</entry>
+ <entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/search/ScheduledSiteIndexationJob.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="53" column="34" selection-start="1926"
selection-end="1926" vertical-scroll-proportion="0.8939709">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry
file="file://$PROJECT_DIR$/src/java/org/jahia/params/DummyServletRequestWrapper.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="37" column="27" selection-start="941"
selection-end="941" vertical-scroll-proportion="0.9567198">
+ <folding />
+ </state>
+ </provider>
+ </entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/params/ParamBean.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="566" column="12" selection-start="23402"
selection-end="23402" vertical-scroll-proportion="0.034623217">
+ <state line="566" column="12" selection-start="23402"
selection-end="23402" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/acl/JahiaACLManagerService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="211" column="34" selection-start="7074"
selection-end="7074" vertical-scroll-proportion="0.84521383">
+ <state line="211" column="34" selection-start="7074"
selection-end="7074" vertical-scroll-proportion="0.9787736">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/pages/JahiaPagesDB.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="668" column="20" selection-start="28082"
selection-end="28082" vertical-scroll-proportion="1.3299389">
+ <state line="668" column="20" selection-start="28082"
selection-end="28082" vertical-scroll-proportion="1.5400944">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/pages/JahiaPageBaseService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="1883" column="34" selection-start="76499"
selection-end="76499" vertical-scroll-proportion="0.5682281">
+ <state line="1883" column="34" selection-start="76499"
selection-end="76499" vertical-scroll-proportion="0.6580189">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/bin/JahiaErrorDisplay.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="367" column="52" selection-start="15415"
selection-end="15415" vertical-scroll-proportion="0.034623217">
+ <state line="367" column="52" selection-start="15415"
selection-end="15415" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/database/ConnectionDispenser.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="218" column="39" selection-start="7793"
selection-end="7793" vertical-scroll-proportion="0.034623217">
+ <state line="218" column="39" selection-start="7793"
selection-end="7793" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/services/usermanager/JahiaUserManagerLDAPProvider.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="1661" column="33" selection-start="65829"
selection-end="65829" vertical-scroll-proportion="0.034623217">
+ <state line="1661" column="33" selection-start="65829"
selection-end="65829" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/blogs/actions/AbstractAction.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="282" column="16" selection-start="10627"
selection-end="10627" vertical-scroll-proportion="0.03359684">
+ <state line="282" column="16" selection-start="10627"
selection-end="10627" vertical-scroll-proportion="0.038724374">
<folding>
<element signature="imports" expanded="true" />
</folding>
@@ -705,14 +843,7 @@
</entry>
<entry
file="file://$PROJECT_DIR$/src/java/org/jahia/engines/filemanager/DAVFilemanager_Engine.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="701" column="80" selection-start="30741"
selection-end="30741" vertical-scroll-proportion="0.034623217">
- <folding />
- </state>
- </provider>
- </entry>
- <entry
file="file://$PROJECT_DIR$/src/java/org/jahia/params/DummyServletRequestWrapper.java">
- <provider selected="true" editor-type-id="text-editor">
- <state line="22" column="0" selection-start="591"
selection-end="591" vertical-scroll-proportion="0.3320158">
+ <state line="701" column="80" selection-start="30741"
selection-end="30741" vertical-scroll-proportion="0.04009434">
<folding />
</state>
</provider>
Index: ScheduledSiteIndexationJob.java
===================================================================
RCS file:
/home/cvs/repository/jahia/src/java/org/jahia/services/search/Attic/ScheduledSiteIndexationJob.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- ScheduledSiteIndexationJob.java 13 Sep 2005 09:35:12 -0000 1.1.2.9
+++ ScheduledSiteIndexationJob.java 7 Nov 2005 15:39:27 -0000 1.1.2.10
@@ -24,100 +24,111 @@
public class ScheduledSiteIndexationJob implements StatefulJob {
private static org.apache.log4j.Logger logger =
- org.apache.log4j.Logger.getLogger(ScheduledSiteIndexationJob.class);
+
org.apache.log4j.Logger.getLogger(ScheduledSiteIndexationJob.class);
public ScheduledSiteIndexationJob () {
}
public void execute (JobExecutionContext context)
- throws JobExecutionException {
+ throws JobExecutionException {
logger.debug("Site Indexation Job executed in Thread name=" +
Thread.currentThread().getName());
- SiteIndexationJobDetail jobDetail =
- (SiteIndexationJobDetail)context.getJobDetail();
- JobDataMap jobDataMap = jobDetail.getJobDataMap();
-
- ParamBean jParams = (ParamBean)jobDataMap.get("jParams");
- int siteId = jobDetail.getSiteId();
-
- SiteIndexationStatus status = ServicesRegistry.getInstance()
- .getJahiaSearchService().getSiteIndexationStatus(siteId);
- if ( status == null ){
- logger.error(" Site Indexation status not found for siteId=" +
siteId +" , indexation not started");
- }
- status.setStartingTime(System.currentTimeMillis());
- JahiaSite site = null;
- ArrayList localeList = new ArrayList ();
- ServicesRegistry sReg = ServicesRegistry.getInstance ();
- Vector listFieldID = new Vector();
+ SiteIndexationStatus status;
+ boolean success;
try {
- site =
ServicesRegistry.getInstance().getJahiaSitesService().getSite(siteId);
+ SiteIndexationJobDetail jobDetail =
+ (SiteIndexationJobDetail)context.getJobDetail();
+ JobDataMap jobDataMap = jobDetail.getJobDataMap();
+
+ ParamBean jParams = (ParamBean)jobDataMap.get("jParams");
+ int siteId = jobDetail.getSiteId();
- Vector siteLanguageSettings = site.getLanguageSettings ();
- if (siteLanguageSettings != null) {
- for (int i = 0; i < siteLanguageSettings.size (); i++) {
- SiteLanguageSettings curSetting = (SiteLanguageSettings)
- siteLanguageSettings.elementAt (i);
- if (curSetting.isActivated ()) {
- Locale tempLocale = LanguageCodeConverters.
- languageCodeToLocale (curSetting.
- getCode ());
- localeList.add (tempLocale);
+ status = ServicesRegistry.getInstance()
+ .getJahiaSearchService().getSiteIndexationStatus(siteId);
+ if ( status == null ){
+ logger.error(" Site Indexation status not found for siteId="
+ siteId +" , indexation not started");
+ }
+ status.setStartingTime(System.currentTimeMillis());
+ JahiaSite site = null;
+ ArrayList localeList = new ArrayList ();
+ ServicesRegistry sReg = ServicesRegistry.getInstance ();
+ Vector listFieldID = new Vector();
+
+ try {
+ site =
ServicesRegistry.getInstance().getJahiaSitesService().getSite(siteId);
+
+ Vector siteLanguageSettings = site.getLanguageSettings ();
+ if (siteLanguageSettings != null) {
+ for (int i = 0; i < siteLanguageSettings.size (); i++) {
+ SiteLanguageSettings curSetting =
(SiteLanguageSettings)
+ siteLanguageSettings.elementAt (i);
+ if (curSetting.isActivated ()) {
+ Locale tempLocale = LanguageCodeConverters.
+ languageCodeToLocale (curSetting.
+ getCode ());
+ localeList.add (tempLocale);
+ }
}
}
+ listFieldID =
sReg.getJahiaFieldService().getAllFieldIDs(site.getID());
+ } catch (JahiaException je ){
+ status.setStatus(SiteIndexationStatus.ERROR_STATUS);
+ throw new JobExecutionException("Error sarting site
re-indexation" + siteId ,je , false);
}
- listFieldID =
sReg.getJahiaFieldService().getAllFieldIDs(site.getID());
- } catch (JahiaException je ){
- status.setStatus(SiteIndexationStatus.ERROR_STATUS);
- throw new JobExecutionException("Error sarting site
re-indexation" + siteId ,je , false);
- }
- // Index the fields
- JahiaField aField;
- int size = listFieldID.size();
- status.setNbDocsToIndex(size);
- status.setNbIndexedDocs(0);
- boolean success = true;
- for (int i = 0; i < size; i++) {
- if ( status.isShutdown() ){
- success = false;
- return;
- }
- int fieldID = ( (Integer) listFieldID.get(i)).intValue();
- while ( sReg.getJahiaSearchService().getNbDocumentsInQueue()>500
) {
- status = ServicesRegistry.getInstance()
-
.getJahiaSearchService().getSiteIndexationStatus(siteId);
+ // Index the fields
+ JahiaField aField;
+ int size = listFieldID.size();
+ status.setNbDocsToIndex(size);
+ status.setNbIndexedDocs(0);
+ success = true;
+ for (int i = 0; i < size; i++) {
if ( status.isShutdown() ){
success = false;
return;
}
- try {
- Thread.sleep(1000);
- } catch ( java.lang.InterruptedException ie ){
+ int fieldID = ( (Integer) listFieldID.get(i)).intValue();
+ while (
sReg.getJahiaSearchService().getNbDocumentsInQueue()>500 ) {
+ status = ServicesRegistry.getInstance()
+
.getJahiaSearchService().getSiteIndexationStatus(siteId);
+ if ( status.isShutdown() ){
+ success = false;
+ return;
+ }
+ try {
+ Thread.sleep(1000);
+ } catch ( java.lang.InterruptedException ie ){
+ }
+ ServicesRegistry.getInstance()
+ .getJahiaSearchService().notifyMainIndexThread();
}
- ServicesRegistry.getInstance()
- .getJahiaSearchService().notifyMainIndexThread();
- }
- status = ServicesRegistry.getInstance()
- .getJahiaSearchService().getSiteIndexationStatus(siteId);
- if ( !status.isShutdown() ){
+ status = ServicesRegistry.getInstance()
+
.getJahiaSearchService().getSiteIndexationStatus(siteId);
+ if ( !status.isShutdown() ){
- try {
- status.setNbIndexedDocs(status.getNbIndexedDocs()+1);
-
sReg.getJahiaSearchService().indexField(fieldID,false,jParams,false);
- }
- catch (Throwable t) {
- // page could not exists
- logger.debug("Error re-indexing field id=" + fieldID);
+ try {
+ status.setNbIndexedDocs(status.getNbIndexedDocs()+1);
+
sReg.getJahiaSearchService().indexField(fieldID,false,jParams,false);
+ }
+ catch (Throwable t) {
+ // page could not exists
+ logger.debug("Error re-indexing field id=" +
fieldID);
+ }
+ } else {
+ success = false;
+ return;
}
- } else {
- success = false;
- return;
}
+ org.jahia.services.database.ConnectionDispenser.
+ terminateConnection();
+
+ status.setDone(success);
+ status.setEndTime(System.currentTimeMillis());
+
status.setStatus(success?SiteIndexationStatus.SUCCESS_STATUS:SiteIndexationStatus.ERROR_STATUS);
+ } catch (Throwable t) {
+ org.jahia.services.database.ConnectionDispenser.
+ abortConnection();
}
- status.setDone(success);
- status.setEndTime(System.currentTimeMillis());
-
status.setStatus(success?SiteIndexationStatus.SUCCESS_STATUS:SiteIndexationStatus.ERROR_STATUS);
}
}