com.liferay.portal.kernel.cache.cluster
Class BasePortalCacheClusterChannel

java.lang.Object
  extended by java.lang.Thread
      extended by com.liferay.portal.kernel.cache.cluster.BasePortalCacheClusterChannel
All Implemented Interfaces:
PortalCacheClusterChannel, java.lang.Runnable

public abstract class BasePortalCacheClusterChannel
extends java.lang.Thread
implements PortalCacheClusterChannel, java.lang.Runnable

View Source

Author:
Shuyang Zhou

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
BasePortalCacheClusterChannel()
           
 
Method Summary
 void destroy()
           
abstract  void dispatchEvent(PortalCacheClusterEvent event)
           
 long getCoalescedEventNumber()
           
 int getPendingEventNumber()
           
 long getSentEventNumber()
           
 void run()
           
 void sendEvent(PortalCacheClusterEvent portalCacheClusterEvent)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, 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
 

Constructor Detail

BasePortalCacheClusterChannel

public BasePortalCacheClusterChannel()
Method Detail

destroy

public void destroy()
Specified by:
destroy in interface PortalCacheClusterChannel
Overrides:
destroy in class java.lang.Thread

dispatchEvent

public abstract void dispatchEvent(PortalCacheClusterEvent event)

getCoalescedEventNumber

public long getCoalescedEventNumber()
Specified by:
getCoalescedEventNumber in interface PortalCacheClusterChannel

getPendingEventNumber

public int getPendingEventNumber()
Specified by:
getPendingEventNumber in interface PortalCacheClusterChannel

getSentEventNumber

public long getSentEventNumber()
Specified by:
getSentEventNumber in interface PortalCacheClusterChannel

run

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

sendEvent

public void sendEvent(PortalCacheClusterEvent portalCacheClusterEvent)
Specified by:
sendEvent in interface PortalCacheClusterChannel