public class PathPaymentStrictSendOp extends java.lang.Object implements XdrElement
struct PathPaymentStrictSendOp
{
Asset sendAsset; // asset we pay with
int64 sendAmount; // amount of sendAsset to send (excluding fees)
MuxedAccount destination; // recipient of the payment
Asset destAsset; // what they end up with
int64 destMin; // the minimum amount of dest asset to
// be received
// The operation will fail if it can't be met
Asset path<5>; // additional hops it must go through to get there
};
| Modifier and Type | Class and Description |
|---|---|
static class |
PathPaymentStrictSendOp.PathPaymentStrictSendOpBuilder |
| Constructor and Description |
|---|
PathPaymentStrictSendOp() |
PathPaymentStrictSendOp(Asset sendAsset,
Int64 sendAmount,
MuxedAccount destination,
Asset destAsset,
Int64 destMin,
Asset[] path) |
| Modifier and Type | Method and Description |
|---|---|
static PathPaymentStrictSendOp.PathPaymentStrictSendOpBuilder |
builder() |
static PathPaymentStrictSendOp |
decode(XdrDataInputStream stream) |
static PathPaymentStrictSendOp |
decode(XdrDataInputStream stream,
int maxDepth) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static PathPaymentStrictSendOp |
fromXdrBase64(java.lang.String xdr) |
static PathPaymentStrictSendOp |
fromXdrByteArray(byte[] xdr) |
Asset |
getDestAsset() |
MuxedAccount |
getDestination() |
Int64 |
getDestMin() |
Asset[] |
getPath() |
Int64 |
getSendAmount() |
Asset |
getSendAsset() |
int |
hashCode() |
void |
setDestAsset(Asset destAsset) |
void |
setDestination(MuxedAccount destination) |
void |
setDestMin(Int64 destMin) |
void |
setPath(Asset[] path) |
void |
setSendAmount(Int64 sendAmount) |
void |
setSendAsset(Asset sendAsset) |
PathPaymentStrictSendOp.PathPaymentStrictSendOpBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArraypublic void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static PathPaymentStrictSendOp decode(XdrDataInputStream stream, int maxDepth) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictSendOp decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictSendOp fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictSendOp fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictSendOp.PathPaymentStrictSendOpBuilder builder()
public PathPaymentStrictSendOp.PathPaymentStrictSendOpBuilder toBuilder()
public Asset getSendAsset()
public Int64 getSendAmount()
public MuxedAccount getDestination()
public Asset getDestAsset()
public Int64 getDestMin()
public Asset[] getPath()
public void setSendAsset(Asset sendAsset)
public void setSendAmount(Int64 sendAmount)
public void setDestination(MuxedAccount destination)
public void setDestAsset(Asset destAsset)
public void setDestMin(Int64 destMin)
public void setPath(Asset[] path)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object