knguyen     2005/06/03 12:30:36 CEST

  Modified files:        (Branch: JAHIA-4-1-BRANCH)
    src/views/jsp/jahia/administration/search/include 
                                                      operations.jsp 
                                                      status.jsp 
  Log:
  - give more info on background indexation
  - cluster issue
  
  Revision  Changes    Path
  1.9.6.2   +4 -4      
jahia/src/views/jsp/jahia/administration/search/include/operations.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/views/jsp/jahia/administration/search/include/operations.jsp.diff?r1=1.9.6.1&r2=1.9.6.2&f=h
  1.1.2.2   +141 -10   
jahia/src/views/jsp/jahia/administration/search/include/status.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/views/jsp/jahia/administration/search/include/status.jsp.diff?r1=1.1.2.1&r2=1.1.2.2&f=h
  
  
  
  Index: operations.jsp
  ===================================================================
  RCS file: 
/cvs/jahia/src/views/jsp/jahia/administration/search/include/Attic/operations.jsp,v
  retrieving revision 1.9.6.1
  retrieving revision 1.9.6.2
  diff -u -r1.9.6.1 -r1.9.6.2
  --- operations.jsp    18 May 2005 13:54:23 -0000      1.9.6.1
  +++ operations.jsp    3 Jun 2005 10:30:36 -0000       1.9.6.2
  @@ -13,11 +13,11 @@
       Boolean isLynx = (Boolean) request.getAttribute("isLynx"); // Linx.
       Boolean indexExists = (Boolean) request.getAttribute("indexExists"); // 
Does the index exist or not.
   
  -    SiteIndexationJobDetail indJob = 
(SiteIndexationJobDetail)request.getAttribute("jobDetail");
  +    SiteIndexationStatus siteIndexationStatus = 
(SiteIndexationStatus)request.getAttribute("siteIndexationStatus");
       boolean siteIndexationIsRunningInBackground = false;
  -    if ( indJob != null ){
  -             siteIndexationIsRunningInBackground = !indJob.isDone(); 
  -     }    
  +    if ( siteIndexationStatus != null ){
  +                     siteIndexationIsRunningInBackground = 
!siteIndexationStatus.isDone(); 
  +             }    
   
   %>
   
  
  
  
  Index: status.jsp
  ===================================================================
  RCS file: 
/cvs/jahia/src/views/jsp/jahia/administration/search/include/Attic/status.jsp,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- status.jsp        18 May 2005 13:54:23 -0000      1.1.2.1
  +++ status.jsp        3 Jun 2005 10:30:36 -0000       1.1.2.2
  @@ -1,4 +1,5 @@
  -<[EMAIL PROTECTED] import   = "java.util.*" %>
  +<[EMAIL PROTECTED] import = "java.util.*" %>
  +<[EMAIL PROTECTED] import = "java.text.DateFormat" %>
   
   <[EMAIL PROTECTED] uri="JahiaLib" prefix="jahia" %>
   <[EMAIL PROTECTED] import="org.jahia.bin.*"%>
  @@ -11,27 +12,89 @@
   
   <%
       Boolean isLynx = (Boolean) request.getAttribute("isLynx"); // Linx.
  +    Integer nbDocsInMainQueue = (Integer) 
request.getAttribute("nbDocsInMainQueue");
  +    if ( nbDocsInMainQueue == null ){
  +             nbDocsInMainQueue = new Integer(0);
  +    }
  +    Integer nbFilesInMainQueue = (Integer) 
request.getAttribute("nbFilesInMainQueue");
  +    if ( nbFilesInMainQueue == null ){
  +             nbFilesInMainQueue = new Integer(0);
  +    }
   
  -    SiteIndexationJobDetail indJob = 
(SiteIndexationJobDetail)request.getAttribute("jobDetail");
  +    SiteIndexationStatus siteIndexationStatus = 
(SiteIndexationStatus)request.getAttribute("siteIndexationStatus");
       boolean siteIndexationIsRunningInBackground = false;
  -    if ( indJob != null ){
  -             siteIndexationIsRunningInBackground = !indJob.isDone(); 
  -     }    
  +    int nbDocsToIndex = 0;
  +    int nbIndexedDocs = 0;
  +    int nbDocsLeft = 0;
  +
  +    String startTime = "";
  +    String endTime = "";
  +    String elapsedTime = "";
  +    DateFormat dateFormat = 
DateFormat.getTimeInstance(DateFormat.MEDIUM,request.getLocale());
  +    dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
  +    if ( siteIndexationStatus != null ){
  +                             siteIndexationIsRunningInBackground = 
(!siteIndexationStatus.isDone() && !siteIndexationStatus.isShutdown()); 
  +             nbDocsToIndex = siteIndexationStatus.getNbDocsToIndex();
  +             nbIndexedDocs = siteIndexationStatus.getNbIndexedDocs();
  +                             nbDocsLeft = nbDocsToIndex - nbIndexedDocs;
  +                 startTime = 
DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.MEDIUM,request.getLocale())
  +                                                             .format(new 
Date(siteIndexationStatus.getStartingTime()));
  +                 endTime = 
DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.MEDIUM,request.getLocale())
  +                                                             .format(new 
Date(siteIndexationStatus.getEndTime()));
  +                             long diff = 0;
  +                             if ( siteIndexationStatus.getEndTime() != 0 ){
  +             diff = siteIndexationStatus.getEndTime() - 
siteIndexationStatus.getStartingTime();
  +                             } else {
  +             diff = System.currentTimeMillis() - 
siteIndexationStatus.getStartingTime();
  +                             }
  +                             Date d = new Date(diff);
  +                             elapsedTime = dateFormat.format(d);
  +             }
   
   %>
   
  -<table border="0" cellpadding="1" cellspacing="0" width="90%">
  +<table border="0" cellpadding="1" cellspacing="0" width="100%">
   <tr>
  -    <td class="text" colspan="2" align="left">
  +    <td class="text" align="left">
  +        <br><br><br>
  +        <b><jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.mainQueueStatus.label"/>&nbsp;:</b>
  +        <br><br>
  +    </td>
  +</tr>
  +<tr>
  +    <td class="text" align="left">
  +        <table border="0" cellpadding="1" cellspacing="0">
  +        <tr>
  +                     <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +            <td class="text" align="left" valign="top" nowrap>
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.nbOfDocsInMainQueue.label"/>
  +             </td>
  +            <td class="text" align="left">&nbsp;:&nbsp;</td>
  +            <td class="text" 
align="left"><%=nbDocsInMainQueue.intValue()%></td>
  +        </tr>
  +        <tr><td colspan="4" height="5"></td></tr>
  +        <tr>
  +                     <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +            <td class="text" align="left" valign="top" nowrap>
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.nbOfFilesInMainQueue.label"/>
  +             </td>
  +            <td class="text" align="left">&nbsp;:&nbsp;</td>
  +            <td class="text" 
align="left"><%=nbFilesInMainQueue.intValue()%></td>
  +        </tr>
  +        </table>
  +             </td>
  +</tr>
  +<br>
  +<tr>
  +    <td class="text" align="left">
           <br><br><br>
  -        <b><jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.label"/>&nbsp;:</b>
  +        <b><jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.fullSiteIndexationStatus.label"/>&nbsp;:</b>
           <br><br>
       </td>
   </tr>
   <tr>
  -    <td class="text" width="20">&nbsp;</td>
       <td class="text" align="left">
  -        <table border="0" cellpadding="1" cellspacing="0" width="90%">
  +        <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
               <td class="text" align="left" valign="top">
                <jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.aFullSiteIndexationIsRunning.label"/>
  @@ -46,6 +109,74 @@
                </td>
           </tr>
           </table>
  +        <br><br>
  +        <% if ( siteIndexationStatus != null && 
!siteIndexationStatus.isShutdown() ) { %>
  +        <table border="0" cellpadding="1" cellspacing="0" width="100%">
  +             <tr>
  +                             <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +                 <td class="text" align="left" valign="top">
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.lastFullIndexationStartedAt.label"/>
                                
  +                     </td>
  +                 <td class="text" align="left">&nbsp;:&nbsp;</td>
  +                 <td class="text" align="left" nowrap><%=startTime%></td>
  +             </tr>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <% if ( siteIndexationStatus.getEndTime() != 0 ){ %>
  +             <tr>
  +                             <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +                 <td class="text" align="left" valign="top">
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.finishedAt.label"/>    
                     
  +                     </td>
  +                 <td class="text" align="left">&nbsp;:&nbsp;</td>
  +                 <td class="text" align="left" nowrap><%=endTime%></td>
  +             </tr>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <% } else { %>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <% } %>
  +             <% if ( !"".equals(elapsedTime) ){ %>
  +             <tr>
  +                             <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +                 <td class="text" align="left" valign="top">
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.elapsedTime.label"/>   
                             
  +                     </td>
  +                 <td class="text" align="left">&nbsp;:&nbsp;</td>
  +                 <td class="text" align="left" nowrap><%=elapsedTime%></td>
  +             </tr>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <% } else { %>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <% } %>
  +             <tr>
  +                             <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +                 <td class="text" align="left" valign="top">
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.totalNumberOfDocsToIndex.label"/>
                           
  +                     </td>
  +                 <td class="text" align="left">&nbsp;:&nbsp;</td>
  +                 <td class="text" align="left"><%=nbDocsToIndex%></td>
  +             </tr>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <tr>
  +                             <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +                 <td class="text" align="left" valign="top">
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.nbOfDocsAddedToIndexationQueue.label"/>
                             
  +                     </td>
  +                 <td class="text" align="left">&nbsp;:&nbsp;</td>
  +                 <td class="text" align="left"><%=nbIndexedDocs%></td>
  +             </tr>
  +             <tr><td colspan="4" height="5"></td></tr>
  +             <tr>
  +                             <td class="text" align="left" 
valign="top"><%if(!isLynx.booleanValue()){%><li><%}%></td>
  +                 <td class="text" align="left" valign="top">
  +                                                     
<jahia:adminResourceBundle 
resourceName="org.jahia.admin.search.ManageSearch.status.nbOfDocsLeft.label"/>  
                             
  +                     </td>
  +                 <td class="text" align="left">&nbsp;:&nbsp;</td>
  +                 <td class="text" align="left"><%=nbDocsLeft%></td>
  +             </tr>
  +             <tr><td class="text" colspan="4" height="5" valign="top" 
align="right">&nbsp;</td></tr>
  +             <tr><td class="text" colspan="4" height="5" valign="top" 
align="right"><a 
href="javascript:submitFormular('display','display');"><jahia:adminResourceBundle
 resourceName="org.jahia.admin.refresh.label"/></a></td></tr>
  +                             </table>
  +        <% } %>
       </td>
   </tr>
   </table>
  

Reply via email to