public ScheduledFuture < ? > iterateAtFixedRate ( long initialDelay , long period , TimeUnit unit , Runnable ... commands ) { return iterateAtFixedRate ( initialDelay , period , unit , new ArrayIterator <> ( commands ) ) ; }
After initialDelay executes commands with period delay or command throws exception .