package org.ourgrid.acceptance.util.broker;
import org.ourgrid.broker.util.RequestIDGenerator;
public class SequencialRequestIDGenerator implements RequestIDGenerator {
private static long nextid;
public SequencialRequestIDGenerator() {
nextid = 1L;
}
/*
* (non-Javadoc)
* @see org.ourgrid.broker.scheduler.gridclient.RequestIDCreator#getNextRequestID()
*/
public long nextRequestID() {
long returnValue = nextid;
nextid = nextid++;
return returnValue;
}
/*
* (non-Javadoc)
* @see org.ourgrid.broker.scheduler.gridclient.RequestIDCreator#peekNextRequestID()
*/
public long getRequestID() {
return nextid;
}
}