Interface ProtoBusTaskRunner<T extends ProtoBus>


  • public interface ProtoBusTaskRunner<T extends ProtoBus>
    Author:
    Dmitry Ovchinnikov
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <R> R call​(org.marid.io.IOBiFunction<T,​ProtoIO,​R> function)  
      <R> java.util.concurrent.Future<R> callAsync​(org.marid.io.IOBiFunction<T,​ProtoIO,​R> function)  
      void run​(org.marid.io.IOBiConsumer<T,​ProtoIO> consumer)  
      java.util.concurrent.Future<?> runAsync​(org.marid.io.IOBiConsumer<T,​ProtoIO> consumer)  
      java.util.concurrent.ScheduledFuture<?> schedule​(org.marid.io.IOBiConsumer<T,​ProtoIO> task, long delay, long period, java.util.concurrent.TimeUnit unit, boolean fair)  
    • Method Detail

      • runAsync

        java.util.concurrent.Future<?> runAsync​(org.marid.io.IOBiConsumer<T,​ProtoIO> consumer)
      • callAsync

        <R> java.util.concurrent.Future<R> callAsync​(org.marid.io.IOBiFunction<T,​ProtoIO,​R> function)
      • schedule

        java.util.concurrent.ScheduledFuture<?> schedule​(org.marid.io.IOBiConsumer<T,​ProtoIO> task,
                                                         long delay,
                                                         long period,
                                                         java.util.concurrent.TimeUnit unit,
                                                         boolean fair)
      • run

        void run​(org.marid.io.IOBiConsumer<T,​ProtoIO> consumer)
      • call

        <R> R call​(org.marid.io.IOBiFunction<T,​ProtoIO,​R> function)