use of io.reactivex.functions.Action in project RxJava by ReactiveX.
the class MaybeFromActionTest method callable.
@SuppressWarnings("unchecked")
@Test
public void callable() throws Exception {
final int[] counter = { 0 };
Maybe<Void> m = Maybe.fromAction(new Action() {
@Override
public void run() throws Exception {
counter[0]++;
}
});
assertTrue(m.getClass().toString(), m instanceof Callable);
assertNull(((Callable<Void>) m).call());
assertEquals(1, counter[0]);
}
use of io.reactivex.functions.Action in project requery by requery.
the class ReactiveTest method testQueryEmpty.
@Test
public void testQueryEmpty() throws Exception {
final CountDownLatch latch = new CountDownLatch(1);
data.select(Person.class).get().observable().subscribe(new Consumer<Person>() {
@Override
public void accept(Person person) throws Exception {
Assert.fail();
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
Assert.fail();
}
}, new Action() {
@Override
public void run() throws Exception {
latch.countDown();
}
});
if (!latch.await(1, TimeUnit.SECONDS)) {
Assert.fail();
}
}
use of io.reactivex.functions.Action in project RxFacebook by YouClap.
the class MainActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
callbackManager = CallbackManager.Factory.create();
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
List<String> perm = new ArrayList<>();
perm.add("email");
perm.add("public_profile");
RxFacebookLogin.logInWithReadPermissions(perm).subscribe(new Consumer<LoginResult>() {
@Override
public void accept(@NonNull LoginResult loginResult) throws Exception {
Log.d(LOG_TAG, "accept " + loginResult.getAccessToken());
}
}, new Consumer<Throwable>() {
@Override
public void accept(@NonNull Throwable throwable) throws Exception {
Log.e(LOG_TAG, "error ", throwable);
}
}, new Action() {
@Override
public void run() throws Exception {
Log.e(LOG_TAG, "onCompleted");
}
});
}
});
}
Aggregations