Ich muss einen Weg finden, um von Future zu ListenableFuture konvertieren. Derzeit verwende ich einen Dienst, der Future zurückgibt, aber ich muss einen Hörer anschließen. Ich kann die Service-Schnittstelle nicht ändern, da sie mir nicht gehört.wie man Java Future <V> in Guave konvertiert ListenableFuture <V>
Gibt es eine einfache Möglichkeit, das zu tun?
Ich habe Guava Docs gelesen, aber ich kann immer noch keinen Weg finden, es zu tun.
Woher kommt deine 'Zukunft'? Geht es von einem 'ExecutorService'? – Will
Ich wäre überrascht, wenn es eine gute Möglichkeit gäbe, dies zu tun, ohne einen eigenen Thread zu erstellen; 'ListenableFuture' ist strikter als' Future'. –
@Will my Future stammt von https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/urlfetch/URLFetchService#fetchAsync(com.google.appengine.api.urlfetch). HTTPRequest). Ich konnte keinen besseren Weg finden, urls asynchron von gae/j zu holen. –
justatester