org.tango.server.annotation
Enum TransactionType

java.lang.Object
  extended by java.lang.Enum<TransactionType>
      extended by org.tango.server.annotation.TransactionType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<TransactionType>

public enum TransactionType
extends java.lang.Enum<TransactionType>

Possible values for a tango device transaction

Author:
ABEILLE

Enum Constant Summary
ATTRIBUTE
          One client request per attribute.
ATTRIBUTE_COMMAND
          One client request per attribute or command.
CLASS
          One client request per device class (that may contain several devices).
COMMAND
          One client request per command.
DEVICE
          One client request per device.
NONE
          All client requests can be done at the same time.
SERVER
          One client request per server (that may contain several classes).
 
Method Summary
static TransactionType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static TransactionType[] 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

DEVICE

public static final TransactionType DEVICE
One client request per device. WARNING: can lead to performance issues.


CLASS

public static final TransactionType CLASS
One client request per device class (that may contain several devices). WARNING: can lead to performance issues


SERVER

public static final TransactionType SERVER
One client request per server (that may contain several classes). WARNING: can lead to performance issues


ATTRIBUTE

public static final TransactionType ATTRIBUTE
One client request per attribute. WARNING: can lead to performance issues


COMMAND

public static final TransactionType COMMAND
One client request per command. WARNING: can lead to performance issues


ATTRIBUTE_COMMAND

public static final TransactionType ATTRIBUTE_COMMAND
One client request per attribute or command. WARNING: can lead to performance issues


NONE

public static final TransactionType NONE
All client requests can be done at the same time.

Method Detail

values

public static TransactionType[] 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 (TransactionType c : TransactionType.values())
    System.out.println(c);

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

valueOf

public static TransactionType valueOf(java.lang.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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null


Copyright © 2012-2014. All Rights Reserved.