org.apache.cocoon.profiling.data
Interface ProfilingIdGenerator

All Known Implementing Classes:
UUIDProfilingIdGenerator

public interface ProfilingIdGenerator

The ProfilingIdGenerator has to work thread dependent. So the id generated by create() should only be retrievable by calls to getCurrent() and removable by calls to remove() from the same thread. The id for one thread has to be equal for all calls to getCurrent() between an initial call to create() and a call to remove(). Ids should be unique within a reasonable amount of time.


Method Summary
 String create()
          Creates and returns a new id for the current thread.
 String getCurrent()
          Get the current id for the current thread.
 void remove()
          Discard the id for the current thread.
 

Method Detail

create

String create()
Creates and returns a new id for the current thread.

Returns:
the newly created id.

getCurrent

String getCurrent()
Get the current id for the current thread.

Returns:
the current id for the current thread, or null if none has been created or remove was called.

remove

void remove()
Discard the id for the current thread.



Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.