Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.telefonicasoluciones.search.server
Class HLIndexThread  view HLIndexThread download HLIndexThread.java

java.lang.Object
  extended byjava.lang.Thread
      extended bycom.telefonicasoluciones.search.server.HLIndexThread
All Implemented Interfaces:
java.lang.Runnable

public class HLIndexThread
extends java.lang.Thread


Nested Class Summary
 
Nested classes inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  boolean deleteOldDocuments
           
private  org.apache.lucene.store.Directory directory
           
private  HLHandler hls
           
private static int HTML
           
private  java.util.ArrayList links
           
(package private)  boolean newindex
           
private static int PDF
           
private  boolean recursive
           
private static int TEXT
           
private static int XML
           
private static int ZIP
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
HLIndexThread(HLHandler newHls)
           
 
Method Summary
 void deleteOldDocuments(boolean newDeleteOldDocuments)
           
 void finalize()
          Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed.
private  java.lang.String fix(java.lang.String link)
           
private  void fixLinks(java.util.ArrayList tempLinks, com.telefonicasoluciones.search.server.util.HTTPClient session)
           
private  void index(java.io.File fileName, com.telefonicasoluciones.search.server.util.HTTPClient session)
           
private  void index(com.telefonicasoluciones.search.server.util.HTTPClient session, boolean deleteOldDocuments)
           
private  void index(com.telefonicasoluciones.search.server.util.HTTPClient session, boolean recursive, boolean deleteOldDocuments)
           
 void run()
          The method of Thread that will be run if there is no Runnable object associated with the Thread.
 void setRecursive(boolean newRecursive)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TEXT

private static final int TEXT
See Also:
Constant Field Values

HTML

private static final int HTML
See Also:
Constant Field Values

XML

private static final int XML
See Also:
Constant Field Values

ZIP

private static final int ZIP
See Also:
Constant Field Values

PDF

private static final int PDF
See Also:
Constant Field Values

hls

private HLHandler hls

directory

private org.apache.lucene.store.Directory directory

links

private java.util.ArrayList links

newindex

boolean newindex

recursive

private boolean recursive

deleteOldDocuments

private boolean deleteOldDocuments
Constructor Detail

HLIndexThread

public HLIndexThread(HLHandler newHls)
              throws java.lang.Exception
Method Detail

index

private void index(com.telefonicasoluciones.search.server.util.HTTPClient session,
                   boolean deleteOldDocuments)
            throws HLIndexException

deleteOldDocuments

public void deleteOldDocuments(boolean newDeleteOldDocuments)

fix

private java.lang.String fix(java.lang.String link)
                      throws java.lang.Exception

index

private void index(com.telefonicasoluciones.search.server.util.HTTPClient session,
                   boolean recursive,
                   boolean deleteOldDocuments)

index

private void index(java.io.File fileName,
                   com.telefonicasoluciones.search.server.util.HTTPClient session)
            throws java.io.IOException

run

public void run()
Description copied from class: java.lang.Thread
The method of Thread that will be run if there is no Runnable object associated with the Thread. Thread's implementation does nothing at all.


setRecursive

public void setRecursive(boolean newRecursive)

fixLinks

private void fixLinks(java.util.ArrayList tempLinks,
                      com.telefonicasoluciones.search.server.util.HTTPClient session)

finalize

public void finalize()
Description copied from class: java.lang.Object
Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed. You would think that this means it eventually is called on every Object, but this is not necessarily the case. If execution terminates abnormally, garbage collection does not always happen. Thus you cannot rely on this method to always work. For finer control over garbage collection, use references from the java.lang.ref package.

Virtual Machines are free to not call this method if they can determine that it does nothing important; for example, if your class extends Object and overrides finalize to do simply super.finalize().

finalize() will be called by a java.lang.Thread that has no locks on any Objects, and may be called concurrently. There are no guarantees on the order in which multiple objects are finalized. This means that finalize() is usually unsuited for performing actions that must be thread-safe, and that your implementation must be use defensive programming if it is to always work.

If an Exception is thrown from finalize() during garbage collection, it will be patently ignored and the Object will still be destroyed.

It is allowed, although not typical, for user code to call finalize() directly. User invocation does not affect whether automatic invocation will occur. It is also permitted, although not recommended, for a finalize() method to "revive" an object by making it reachable from normal code again.

Unlike constructors, finalize() does not get called for an object's superclass unless the implementation specifically calls super.finalize().

The default implementation does nothing.