org.apache.jetspeed.tools.pamanager
Class PortletApplicationManager.DescriptorChangeMonitor

java.lang.Object
  extended by java.lang.Thread
      extended by org.apache.jetspeed.tools.pamanager.PortletApplicationManager.DescriptorChangeMonitor
All Implemented Interfaces:
Runnable
Enclosing class:
PortletApplicationManager

private static class PortletApplicationManager.DescriptorChangeMonitor
extends Thread


Nested Class Summary
private static class PortletApplicationManager.DescriptorChangeMonitor.DescriptorChangeMonitorInfo
           
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
private  long interval
           
private  int maxRetriedStarts
           
private  ArrayList monitorInfos
           
private  PortletApplicationManager pam
           
private  boolean started
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
PortletApplicationManager.DescriptorChangeMonitor(ThreadGroup group, String name, PortletApplicationManager pam, long interval, int maxretriedStarts)
           
 
Method Summary
private  void checkDescriptorChanges()
           
 PortletApplicationManager.DescriptorChangeMonitor.DescriptorChangeMonitorInfo get(String contextName)
           
 boolean isMonitored(String contextName)
           
 void monitor(String contextName, String contextPath, ClassLoader paClassLoader, int paType, File paDir, long checksum)
           
 void remove(String contextName)
           
 void run()
           
 void safeStop()
          notifies a switch variable that exits the watcher's montior loop started in the run() method.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pam

private PortletApplicationManager pam

interval

private long interval

started

private boolean started

monitorInfos

private ArrayList monitorInfos

maxRetriedStarts

private int maxRetriedStarts
Constructor Detail

PortletApplicationManager.DescriptorChangeMonitor

public PortletApplicationManager.DescriptorChangeMonitor(ThreadGroup group,
                                                         String name,
                                                         PortletApplicationManager pam,
                                                         long interval,
                                                         int maxretriedStarts)
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread

safeStop

public void safeStop()
notifies a switch variable that exits the watcher's montior loop started in the run() method.


monitor

public void monitor(String contextName,
                    String contextPath,
                    ClassLoader paClassLoader,
                    int paType,
                    File paDir,
                    long checksum)

remove

public void remove(String contextName)

get

public PortletApplicationManager.DescriptorChangeMonitor.DescriptorChangeMonitorInfo get(String contextName)

isMonitored

public boolean isMonitored(String contextName)

checkDescriptorChanges

private void checkDescriptorChanges()


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.