org.bitcoinj.wallet
Enum Protos.Transaction.Pool

java.lang.Object
  extended by java.lang.Enum<Protos.Transaction.Pool>
      extended by org.bitcoinj.wallet.Protos.Transaction.Pool
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<Protos.Transaction.Pool>
Enclosing class:
Protos.Transaction

public static enum Protos.Transaction.Pool
extends Enum<Protos.Transaction.Pool>
implements com.google.protobuf.ProtocolMessageEnum

Protobuf enum wallet.Transaction.Pool


 This is a bitfield oriented enum, with the following bits:
 
 bit 0 - spent
 bit 1 - appears in alt chain
 bit 2 - appears in best chain
 bit 3 - double-spent
 bit 4 - pending (we would like the tx to go into the best chain)
 
 Not all combinations are interesting, just the ones actually used in the enum.
 


Enum Constant Summary
DEAD
          DEAD = 10;
INACTIVE
          INACTIVE = 2;
PENDING
          PENDING = 16;
PENDING_INACTIVE
          PENDING_INACTIVE = 18;
SPENT
          SPENT = 5;
UNSPENT
          UNSPENT = 4;
 
Field Summary
static int DEAD_VALUE
          DEAD = 10;
static int INACTIVE_VALUE
          INACTIVE = 2;
static int PENDING_INACTIVE_VALUE
          PENDING_INACTIVE = 18;
static int PENDING_VALUE
          PENDING = 16;
static int SPENT_VALUE
          SPENT = 5;
static int UNSPENT_VALUE
          UNSPENT = 4;
 
Method Summary
static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
           
 com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
           
 int getNumber()
           
 com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
           
static com.google.protobuf.Internal.EnumLiteMap<Protos.Transaction.Pool> internalGetValueMap()
           
static Protos.Transaction.Pool valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
           
static Protos.Transaction.Pool valueOf(int value)
           
static Protos.Transaction.Pool valueOf(String name)
          Returns the enum constant of this type with the specified name.
static Protos.Transaction.Pool[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

UNSPENT

public static final Protos.Transaction.Pool UNSPENT
UNSPENT = 4;
 In best chain, not all outputs spent
 


SPENT

public static final Protos.Transaction.Pool SPENT
SPENT = 5;
 In best chain, all outputs spent
 


INACTIVE

public static final Protos.Transaction.Pool INACTIVE
INACTIVE = 2;
 In non-best chain, not our transaction
 


DEAD

public static final Protos.Transaction.Pool DEAD
DEAD = 10;
 Double-spent by a transaction in the best chain
 


PENDING

public static final Protos.Transaction.Pool PENDING
PENDING = 16;
 Our transaction, not in any chain
 


PENDING_INACTIVE

public static final Protos.Transaction.Pool PENDING_INACTIVE
PENDING_INACTIVE = 18;
 In non-best chain, our transaction
 

Field Detail

UNSPENT_VALUE

public static final int UNSPENT_VALUE
UNSPENT = 4;
 In best chain, not all outputs spent
 

See Also:
Constant Field Values

SPENT_VALUE

public static final int SPENT_VALUE
SPENT = 5;
 In best chain, all outputs spent
 

See Also:
Constant Field Values

INACTIVE_VALUE

public static final int INACTIVE_VALUE
INACTIVE = 2;
 In non-best chain, not our transaction
 

See Also:
Constant Field Values

DEAD_VALUE

public static final int DEAD_VALUE
DEAD = 10;
 Double-spent by a transaction in the best chain
 

See Also:
Constant Field Values

PENDING_VALUE

public static final int PENDING_VALUE
PENDING = 16;
 Our transaction, not in any chain
 

See Also:
Constant Field Values

PENDING_INACTIVE_VALUE

public static final int PENDING_INACTIVE_VALUE
PENDING_INACTIVE = 18;
 In non-best chain, our transaction
 

See Also:
Constant Field Values
Method Detail

values

public static Protos.Transaction.Pool[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Protos.Transaction.Pool c : Protos.Transaction.Pool.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Protos.Transaction.Pool valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getNumber

public final int getNumber()
Specified by:
getNumber in interface com.google.protobuf.Internal.EnumLite
Specified by:
getNumber in interface com.google.protobuf.ProtocolMessageEnum

valueOf

public static Protos.Transaction.Pool valueOf(int value)

internalGetValueMap

public static com.google.protobuf.Internal.EnumLiteMap<Protos.Transaction.Pool> internalGetValueMap()

getValueDescriptor

public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
Specified by:
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum

getDescriptorForType

public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
Specified by:
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum

getDescriptor

public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()

valueOf

public static Protos.Transaction.Pool valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)


Copyright © 2014. All rights reserved.