ome.services.sessions.stats
Class LongCounter

java.lang.Object
  extended by ome.services.sessions.stats.LongCounter
All Implemented Interfaces:
org.springframework.context.ApplicationEventPublisherAware
Direct Known Subclasses:
ObjectsReadCounter, ObjectsWrittenCounter, SessionsCreatedCounter

public abstract class LongCounter
extends Object
implements org.springframework.context.ApplicationEventPublisherAware

Counter object which increments an internal long by some integer value, and according to some strategy publishes an InternalMessage subclass.

Since:
Beta4
Author:
Josh Moore, josh at glencoesoftware.com

Field Summary
protected  long count
           
 
Constructor Summary
LongCounter(int interval)
           
 
Method Summary
 void increment(int incr)
           
protected abstract  InternalMessage message()
           
 void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

count

protected long count
Constructor Detail

LongCounter

public LongCounter(int interval)
Method Detail

setApplicationEventPublisher

public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
Specified by:
setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAware

increment

public void increment(int incr)

message

protected abstract InternalMessage message()
Returns:


OmeroJava Api

Version: Beta-4.1.1-r5927-b91

Copyright © 2009 The University of Dundee. All Rights Reserved.