
com.github.davidmoten.rx.Processes Maven / Gradle / Ivy
package com.github.davidmoten.rx;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import com.github.davidmoten.util.Optional;
import rx.Observable;
import rx.Observable.OnSubscribe;
import rx.Subscriber;
import rx.functions.Action1;
import rx.functions.Func0;
import rx.functions.Func1;
import rx.schedulers.Schedulers;
public final class Processes {
public static void main(String[] args) throws IOException, InterruptedException {
execute("ls").map(new Func1() {
@Override
public String call(byte[] bytes) {
return new String(bytes);
}
});
}
public static Observable execute(String... command) {
return execute(
new Parameters(Arrays.asList(command), Optional.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy