All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.camsw.rxjava.test.dsl.when.IWhen Maven / Gradle / Ivy

The newest version!
package uk.camsw.rxjava.test.dsl.when;

import rx.functions.Action0;
import uk.camsw.rxjava.test.dsl.subscriber.ISubscriber;
import uk.camsw.rxjava.test.dsl.then.IThen;
import uk.camsw.rxjava.test.dsl.time.ITime;

import java.time.Duration;
import java.time.temporal.TemporalUnit;

public interface IWhen {

    ISubscriber subscriber(int id);
    ISubscriber subscriber(String id);
    ISubscriber theSubscriber(String id);      // Alias

    WHEN theCurrentThreadSleepsFor(long time, TemporalUnit unit);
    WHEN theCurrentThreadSleepsFor(Duration duration);

    ISubscriber theSubscriber();

    ITime time();

    WHEN actionIsPerformed(Action0 action);
    WHEN theActionIsPerformed(Action0 action);

    IThen then();

    void go();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy