Package xbr.network

Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java8.util.concurrent.CompletableFuture<java.util.HashMap<java.lang.String,​java.lang.Object>> balance()  
      void closeChannel()  
      java8.util.concurrent.CompletableFuture<java.util.HashMap<java.lang.String,​java.lang.Object>> openChannel​(byte[] buyerAddr, java.math.BigInteger amount)  
      java8.util.concurrent.CompletableFuture<java.math.BigInteger> start​(Session session, java.lang.String consumerID)  
      java8.util.concurrent.CompletableFuture<java.lang.Boolean> stop()  
      java8.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 Detail

      • SimpleBuyer

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

      • start

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

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

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

        public java8.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 java8.util.concurrent.CompletableFuture<java.lang.Object> unwrap​(byte[] keyID,
                                                                                java.lang.String encSerializer,
                                                                                byte[] ciphertext)