List of usage examples for com.google.common.util.concurrent ListenableFuture get
V get() throws InterruptedException, ExecutionException;
From source file:com.github.nethad.clustermeister.sample.ReadmeExample.java
public static void main(String... args) { Clustermeister clustermeister = null; try {// w ww. jav a 2s. c o m clustermeister = ClustermeisterFactory.create(); for (ExecutorNode executorNode : clustermeister.getAllNodes()) { ListenableFuture<String> resultFuture = executorNode.execute(new HelloWorldCallable()); String result = resultFuture.get(); System.out.println("Node " + executorNode.getID() + ", result: " + result); } } catch (InterruptedException ex) { System.err.println("Exception while waiting for result: " + ex.getMessage()); } catch (ExecutionException ex) { System.err.println("Exception while waiting for result: " + ex.getMessage()); } finally { if (clustermeister != null) { clustermeister.shutdown(); } } }
From source file:kis.daggerSample.AsyncPPAP.java
public static void main(String[] args) throws InterruptedException, ExecutionException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { String dockerEndpoint = "http://126.0.56.103:9411/api/v1/spans"; URLConnectionSender sender = URLConnectionSender.create(dockerEndpoint); try (AsyncReporter<Span> reporter = AsyncReporter.builder(sender).build()) { ClientTracer clientTracer = new Brave.Builder("ppap main").reporter(reporter).build().clientTracer(); SpanId spanId = clientTracer.startNewSpan("async ppap"); AsyncPiko.Taro pikotaro = DaggerAsyncPiko_Taro.builder().asyncPiko(new AsyncPiko(reporter, spanId)) .build();/*from w ww. j a v a2s .com*/ ListenableFuture<String> ppap = pikotaro.ppap(); System.out.println("start ppap"); clientTracer.setClientSent(); System.out.println(ppap.get()); clientTracer.setClientReceived(); System.out.println("finish ppap"); ExecutorModule.service.shutdown(); } }
From source file:org.robotninjas.util.examples.FunctionComposerExample.java
public static void main(String[] args) { ExecutorService mainPool = new ForkJoinPool(); ExecutorService ioPool = newCachedThreadPool(); FunctionComposerExample e = new FunctionComposerExample(mainPool, ioPool); try {//w w w.j a va 2 s . c om ListenableFuture<List<File>> result = e.getMergedFileForUser("dave"); System.out.println(result.get()); } catch (Exception e1) { e1.printStackTrace(); } mainPool.shutdown(); ioPool.shutdown(); }
From source file:com.magnet.yak.Launcher.java
public static void main(String args[]) { LOGGER.trace("main : {}"); List<ListenableFuture<RegisterUserCmdOutput>> list = new ArrayList<ListenableFuture<RegisterUserCmdOutput>>(); for (int i = 1; i < 2; i++) { MMXContext context = new MMXContext("/Users/sdatar/work/git/mmxpinger/src/main/resources/", "version-1", "sujay-device" + i); MMXSettings mmxSettings = new MMXSettings(context, "aaaa"); mmxSettings.setString(MMXSettings.PROP_APIKEY, "0dc6447b-5593-43b4-8437-20f33bc80d32"); mmxSettings.setString(MMXSettings.PROP_APPID, "jcci3jaffqw"); mmxSettings.setString(MMXSettings.PROP_GUESTSECRET, "1tqkjnfuk9g3w"); mmxSettings.setString(MMXSettings.PROP_HOST, "localhost"); mmxSettings.setString(MMXSettings.PROP_PORT, "5222"); MMXClient mmxClient = new MMXClient(context, mmxSettings); RegisterUserCmdInput input = new RegisterUserCmdInput("zing" + i, "test"); try {//from w w w . j ava2s . c o m ListenableFuture<RegisterUserCmdOutput> future = new RegisterUserCmd().execAsync(input); list.add(future); } catch (Exception e) { e.printStackTrace(); } } ListenableFuture<List<RegisterUserCmdOutput>> lists = Futures.successfulAsList(list); try { List<RegisterUserCmdOutput> successList = lists.get(); for (RegisterUserCmdOutput output : successList) { LOGGER.trace("main : output={}", output); } try { //client.getPushManager().push("sujay2", "sujay-device2", "PlaySound", "{\r\n \"text\": \"Current app is out of date. Newer version is available.\",\r\n \"date\": \"2014-10-9\",\r\n \"sound\": \"base64-encoded-audio-content\"\r\n}\r\n"); } catch (Exception e) { e.printStackTrace(); } } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ExecutionException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:com.google.elysium.examples.FetchTransactions.java
public static void main(String[] args) throws Exception { BriefLogFormatter.init();/*w w w. j a va2 s . co m*/ System.out.println("Connecting to node"); final NetworkParameters params = NetworkParameters.testNet(); BlockStore blockStore = new MemoryBlockStore(params); BlockChain chain = new BlockChain(params, blockStore); PeerGroup peerGroup = new PeerGroup(params, chain); peerGroup.startAndWait(); peerGroup.addAddress(new PeerAddress(InetAddress.getLocalHost(), params.port)); peerGroup.waitForPeers(1).get(); Peer peer = peerGroup.getConnectedPeers().get(0); Sha256Hash txHash = new Sha256Hash(args[0]); ListenableFuture<Transaction> future = peer.getPeerMempoolTransaction(txHash); System.out.println("Waiting for node to send us the requested transaction: " + txHash); Transaction tx = future.get(); System.out.println(tx); System.out.println("Waiting for node to send us the dependencies ..."); List<Transaction> deps = peer.downloadDependencies(tx).get(); for (Transaction dep : deps) { System.out.println("Got dependency " + dep.getHashAsString()); } System.out.println("Done."); peerGroup.stopAndWait(); }
From source file:com.google.devcoin.examples.FetchTransactions.java
public static void main(String[] args) throws Exception { BriefLogFormatter.init();/*from ww w . j av a2s .c o m*/ System.out.println("Connecting to node"); final NetworkParameters params = MainNetParams.get(); BlockStore blockStore = new MemoryBlockStore(params); BlockChain chain = new BlockChain(params, blockStore); PeerGroup peerGroup = new PeerGroup(params, chain); peerGroup.startAndWait(); peerGroup.addAddress(new PeerAddress(InetAddress.getLocalHost(), params.getPort())); peerGroup.waitForPeers(1).get(); Peer peer = peerGroup.getConnectedPeers().get(0); Sha256Hash txHash = new Sha256Hash(args[0]); ListenableFuture<Transaction> future = peer.getPeerMempoolTransaction(txHash); System.out.println("Waiting for node to send us the requested transaction: " + txHash); Transaction tx = future.get(); System.out.println(tx); System.out.println("Waiting for node to send us the dependencies ..."); List<Transaction> deps = peer.downloadDependencies(tx).get(); for (Transaction dep : deps) { System.out.println("Got dependency " + dep.getHashAsString()); } System.out.println("Done."); peerGroup.stopAndWait(); }
From source file:com.google.zetacoin.examples.FetchTransactions.java
public static void main(String[] args) throws Exception { BriefLogFormatter.init();//from w ww .ja va 2s.co m System.out.println("Connecting to node"); final NetworkParameters params = TestNet3Params.get(); BlockStore blockStore = new MemoryBlockStore(params); BlockChain chain = new BlockChain(params, blockStore); PeerGroup peerGroup = new PeerGroup(params, chain); peerGroup.startAndWait(); peerGroup.addAddress(new PeerAddress(InetAddress.getLocalHost(), params.getPort())); peerGroup.waitForPeers(1).get(); Peer peer = peerGroup.getConnectedPeers().get(0); Sha256Hash txHash = new Sha256Hash(args[0]); ListenableFuture<Transaction> future = peer.getPeerMempoolTransaction(txHash); System.out.println("Waiting for node to send us the requested transaction: " + txHash); Transaction tx = future.get(); System.out.println(tx); System.out.println("Waiting for node to send us the dependencies ..."); List<Transaction> deps = peer.downloadDependencies(tx).get(); for (Transaction dep : deps) { System.out.println("Got dependency " + dep.getHashAsString()); } System.out.println("Done."); peerGroup.stopAndWait(); }
From source file:org.guldenj.examples.FetchTransactions.java
public static void main(String[] args) throws Exception { BriefLogFormatter.init();//from ww w . j a v a 2 s. c o m System.out.println("Connecting to node"); final NetworkParameters params = TestNet3Params.get(); BlockStore blockStore = new MemoryBlockStore(params); BlockChain chain = new BlockChain(params, blockStore); PeerGroup peerGroup = new PeerGroup(params, chain); peerGroup.start(); peerGroup.addAddress(new PeerAddress(InetAddress.getLocalHost(), params.getPort())); peerGroup.waitForPeers(1).get(); Peer peer = peerGroup.getConnectedPeers().get(0); Sha256Hash txHash = Sha256Hash.wrap(args[0]); ListenableFuture<Transaction> future = peer.getPeerMempoolTransaction(txHash); System.out.println("Waiting for node to send us the requested transaction: " + txHash); Transaction tx = future.get(); System.out.println(tx); System.out.println("Waiting for node to send us the dependencies ..."); List<Transaction> deps = peer.downloadDependencies(tx).get(); for (Transaction dep : deps) { System.out.println("Got dependency " + dep.getHashAsString()); } System.out.println("Done."); peerGroup.stop(); }
From source file:org.neoscoinj.examples.FetchTransactions.java
public static void main(String[] args) throws Exception { BriefLogFormatter.init();/* w w w . jav a 2 s . c o m*/ System.out.println("Connecting to node"); final NetworkParameters params = TestNet3Params.get(); BlockStore blockStore = new MemoryBlockStore(params); BlockChain chain = new BlockChain(params, blockStore); PeerGroup peerGroup = new PeerGroup(params, chain); peerGroup.start(); peerGroup.addAddress(new PeerAddress(InetAddress.getLocalHost(), params.getPort())); peerGroup.waitForPeers(1).get(); Peer peer = peerGroup.getConnectedPeers().get(0); Sha256Hash txHash = new Sha256Hash(args[0]); ListenableFuture<Transaction> future = peer.getPeerMempoolTransaction(txHash); System.out.println("Waiting for node to send us the requested transaction: " + txHash); Transaction tx = future.get(); System.out.println(tx); System.out.println("Waiting for node to send us the dependencies ..."); List<Transaction> deps = peer.downloadDependencies(tx).get(); for (Transaction dep : deps) { System.out.println("Got dependency " + dep.getHashAsString()); } System.out.println("Done."); peerGroup.stop(); }
From source file:org.bitcoinj.examples.FetchTransactions.java
public static void main(String[] args) throws Exception { BriefLogFormatter.init();//from w w w . j av a 2 s. c om System.out.println("Connecting to node"); final NetworkParameters params = TestNet3Params.get(); BlockStore blockStore = new MemoryBlockStore(params); BlockChain chain = new BlockChain(params, blockStore); PeerGroup peerGroup = new PeerGroup(params, chain); peerGroup.start(); peerGroup.addAddress(new PeerAddress(params, InetAddress.getLocalHost())); peerGroup.waitForPeers(1).get(); Peer peer = peerGroup.getConnectedPeers().get(0); Sha256Hash txHash = Sha256Hash.wrap(args[0]); ListenableFuture<Transaction> future = peer.getPeerMempoolTransaction(txHash); System.out.println("Waiting for node to send us the requested transaction: " + txHash); Transaction tx = future.get(); System.out.println(tx); System.out.println("Waiting for node to send us the dependencies ..."); List<Transaction> deps = peer.downloadDependencies(tx).get(); for (Transaction dep : deps) { System.out.println("Got dependency " + dep.getHashAsString()); } System.out.println("Done."); peerGroup.stop(); }