org.apache.jetspeed.idgenerator
Class JetspeedIdGenerator

java.lang.Object
  extended by org.apache.jetspeed.idgenerator.JetspeedIdGenerator
All Implemented Interfaces:
org.apache.jetspeed.idgenerator.IdGenerator

public class JetspeedIdGenerator
extends Object
implements org.apache.jetspeed.idgenerator.IdGenerator

Simple implementation of the IdGeneratorService.

Version:
$Id: JetspeedIdGenerator.java 516448 2007-03-09 16:25:47Z ate $
Author:
Paul Spencer, David Sean Taylor

Field Summary
private static long DEFAULT_CONFIG_COUNTER_START
           
private static String DEFAULT_CONFIG_PEID_PREFIX
           
private static String DEFAULT_CONFIG_PEID_SUFFIX
           
protected  long idCounter
           
private static org.apache.commons.logging.Log log
           
private  String peidPrefix
           
private  String peidSuffix
           
 
Constructor Summary
JetspeedIdGenerator()
           
JetspeedIdGenerator(long counterStart)
           
JetspeedIdGenerator(long counterStart, String prefix, String suffix)
           
 
Method Summary
 String getNextPeid()
          Generate a Unique PEID
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

DEFAULT_CONFIG_COUNTER_START

private static final long DEFAULT_CONFIG_COUNTER_START
See Also:
Constant Field Values

DEFAULT_CONFIG_PEID_PREFIX

private static final String DEFAULT_CONFIG_PEID_PREFIX
See Also:
Constant Field Values

DEFAULT_CONFIG_PEID_SUFFIX

private static final String DEFAULT_CONFIG_PEID_SUFFIX
See Also:
Constant Field Values

peidPrefix

private String peidPrefix

peidSuffix

private String peidSuffix

idCounter

protected long idCounter
Constructor Detail

JetspeedIdGenerator

public JetspeedIdGenerator()

JetspeedIdGenerator

public JetspeedIdGenerator(long counterStart)

JetspeedIdGenerator

public JetspeedIdGenerator(long counterStart,
                           String prefix,
                           String suffix)
Method Detail

start

public void start()

stop

public void stop()

getNextPeid

public String getNextPeid()
Generate a Unique PEID

Specified by:
getNextPeid in interface org.apache.jetspeed.idgenerator.IdGenerator
Returns:
Unique PEID


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