org.distributeme.test.roundrobinwithfotonext.RoundRobinServiceImpl Maven / Gradle / Ivy
package org.distributeme.test.roundrobinwithfotonext;
import net.anotheria.util.IdCodeGenerator;
import java.util.concurrent.atomic.AtomicLong;
public class RoundRobinServiceImpl implements RoundRobinService{
private AtomicLong requestCounter = new AtomicLong(0);
private final String randomId = IdCodeGenerator.generateCode(10);
@Override
public int add(int a, int b) {
return a+b;
}
@Override
public String getRandomId() {
return randomId;
}
@Override
public void print(String parameter) {
System.out.println("Received: "+parameter);
requestCounter.incrementAndGet();
}
@Override
public void printResults() {
System.out.println("Requests: "+requestCounter);
requestCounter.set(0);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy