public interface  io.vertx.core.shareddata.Counter extends java.lang.Object
{
public void get(io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future get()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future get();
public void incrementAndGet(io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future incrementAndGet()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future incrementAndGet();
public void getAndIncrement(io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future getAndIncrement()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future getAndIncrement();
public void decrementAndGet(io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future decrementAndGet()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future decrementAndGet();
public void addAndGet(long, io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
long v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: long;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future addAndGet(long)>(v);
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future addAndGet(long);
public void getAndAdd(long, io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
long v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: long;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future getAndAdd(long)>(v);
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future getAndAdd(long);
public void compareAndSet(long, long, io.vertx.core.Handler)
{
io.vertx.core.shareddata.Counter v;
long v, v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.shareddata.Counter;
v := @parameter: long;
v := @parameter: long;
v := @parameter: io.vertx.core.Handler;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resultHandler");
v = interfaceinvoke v.<io.vertx.core.shareddata.Counter: io.vertx.core.Future compareAndSet(long,long)>(v, v);
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future compareAndSet(long, long);
}