public class Listener
extends java.lang.Object
| Constructor and Description |
|---|
Listener(java.lang.String url) |
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<AggregateTransaction> |
aggregateBondedAdded(Address address)
Return an observable of
AggregateTransaction for specific address. |
io.reactivex.Observable<java.lang.String> |
aggregateBondedRemoved(Address address)
Returns an observable stream of Transaction Hashes for specific address.
|
void |
close()
Close webSocket connection
|
io.reactivex.Observable<Transaction> |
confirmed(Address address)
Returns an observable stream of Transaction for a specific address.
|
io.reactivex.Observable<CosignatureSignedTransaction> |
cosignatureAdded(Address address)
Returns an observable stream of
CosignatureSignedTransaction for specific address. |
java.lang.String |
getUID()
// TODO: should we remove it?
|
io.reactivex.Observable<BlockInfo> |
newBlock()
Returns an observable stream of BlockInfo.
|
java.util.concurrent.CompletableFuture<java.lang.Void> |
open() |
io.reactivex.Observable<TransactionStatusError> |
status(Address address)
Returns an observable stream of
TransactionStatusError for specific address. |
io.reactivex.Observable<Transaction> |
unconfirmedAdded(Address address)
Returns an observable stream of Transaction for a specific address.
|
io.reactivex.Observable<java.lang.String> |
unconfirmedRemoved(Address address)
Returns an observable stream of Transaction Hashes for specific address.
|
public Listener(java.lang.String url)
throws java.net.MalformedURLException
url - nis hostjava.net.MalformedURLExceptionpublic java.util.concurrent.CompletableFuture<java.lang.Void> open()
CompletableFuture that resolves when the websocket connection is openedpublic java.lang.String getUID()
public void close()
public io.reactivex.Observable<BlockInfo> newBlock()
public io.reactivex.Observable<Transaction> confirmed(Address address)
address - address we listen when a transaction is in confirmed statepublic io.reactivex.Observable<Transaction> unconfirmedAdded(Address address)
address - address we listen when a transaction is in unconfirmed statepublic io.reactivex.Observable<java.lang.String> unconfirmedRemoved(Address address)
address - address we listen when a transaction is removed from unconfirmed statepublic io.reactivex.Observable<AggregateTransaction> aggregateBondedAdded(Address address)
AggregateTransaction for specific address.
Each time an aggregate bonded transaction is announced,
it emits a new AggregateTransaction in the event stream.address - address we listen when a transaction with missing signatures statepublic io.reactivex.Observable<java.lang.String> aggregateBondedRemoved(Address address)
address - address we listen when a transaction is confirmed or rejectedpublic io.reactivex.Observable<TransactionStatusError> status(Address address)
TransactionStatusError for specific address.
Each time a transaction contains an error,
it emits a new message with the transaction status error in the event stream.address - address we listen to be notified when some error happenedTransactionStatusErrorpublic io.reactivex.Observable<CosignatureSignedTransaction> cosignatureAdded(Address address)
CosignatureSignedTransaction for specific address.
Each time a cosigner signs a transaction the address initialized,
it emits a new message with the cosignatory signed transaction in the even stream.address - address we listen when a cosignatory is added to some transaction address sentCosignatureSignedTransaction