Package xbr.network

Class SimpleBuyer

java.lang.Object
xbr.network.SimpleBuyer

public class SimpleBuyer
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    SimpleBuyer​(java.lang.String marketMakerAddr, java.lang.String buyerKey, java.math.BigInteger maxPrice)  
  • Method Summary

    Modifier and Type Method Description
    java.util.concurrent.CompletableFuture<java.util.HashMap<java.lang.String,​java.lang.Object>> balance()  
    void closeChannel()  
    java.util.concurrent.CompletableFuture<java.util.HashMap<java.lang.String,​java.lang.Object>> openChannel​(byte[] buyerAddr, java.math.BigInteger amount)  
    java.util.concurrent.CompletableFuture<java.math.BigInteger> start​(Session session, java.lang.String consumerID)  
    java.util.concurrent.CompletableFuture<java.lang.Boolean> stop()  
    java.util.concurrent.CompletableFuture<java.lang.Object> unwrap​(byte[] keyID, java.lang.String encSerializer, byte[] ciphertext)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SimpleBuyer

      public SimpleBuyer​(java.lang.String marketMakerAddr, java.lang.String buyerKey, java.math.BigInteger maxPrice)
  • Method Details

    • start

      public java.util.concurrent.CompletableFuture<java.math.BigInteger> start​(Session session, java.lang.String consumerID)
    • stop

      public java.util.concurrent.CompletableFuture<java.lang.Boolean> stop()
    • balance

      public java.util.concurrent.CompletableFuture<java.util.HashMap<java.lang.String,​java.lang.Object>> balance()
    • openChannel

      public java.util.concurrent.CompletableFuture<java.util.HashMap<java.lang.String,​java.lang.Object>> openChannel​(byte[] buyerAddr, java.math.BigInteger amount)
    • closeChannel

      public void closeChannel()
    • unwrap

      public java.util.concurrent.CompletableFuture<java.lang.Object> unwrap​(byte[] keyID, java.lang.String encSerializer, byte[] ciphertext)