public static enum KafkaStreams.State extends Enum<KafkaStreams.State>
                 +--------------+
         +<----- | Created (0)  |
         |       +-----+--------+
         |             |
         |             v
         |       +----+--+------+
         |       | Re-          |
         +<----- | Balancing (1)| -------->+
         |       +-----+-+------+          |
         |             | ^                 |
         |             v |                 |
         |       +--------------+          v
         |       | Running (2)  | -------->+
         |       +------+-------+          |
         |              |                  |
         |              v                  |
         |       +------+-------+     +----+-------+
         +-----> | Pending      |<--- | Error (5)  |
                 | Shutdown (3) |     +------------+
                 +------+-------+
                        |
                        v
                 +------+-------+
                 | Not          |
                 | Running (4)  |
                 +--------------+
 
 Note the following:
 - RUNNING state will transit to REBALANCING if any of its threads is in PARTITION_REVOKED or PARTITIONS_ASSIGNED state
 - REBALANCING state will transit to RUNNING if all of its threads are in RUNNING state
 - Any state except NOT_RUNNING can go to PENDING_SHUTDOWN (whenever close is called)
 - Of special importance: If the global stream thread dies, or all stream threads die (or both) then
   the instance will be in the ERROR state. The user will need to close it.| Enum Constant and Description | 
|---|
CREATED  | 
ERROR  | 
NOT_RUNNING  | 
PENDING_SHUTDOWN  | 
REBALANCING  | 
RUNNING  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
isRunningOrRebalancing()  | 
boolean | 
isValidTransition(KafkaStreams.State newState)  | 
static KafkaStreams.State | 
valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static KafkaStreams.State[] | 
values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
public static final KafkaStreams.State CREATED
public static final KafkaStreams.State REBALANCING
public static final KafkaStreams.State RUNNING
public static final KafkaStreams.State PENDING_SHUTDOWN
public static final KafkaStreams.State NOT_RUNNING
public static final KafkaStreams.State ERROR
public static KafkaStreams.State[] values()
for (KafkaStreams.State c : KafkaStreams.State.values()) System.out.println(c);
public static KafkaStreams.State valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic boolean isRunningOrRebalancing()
public boolean isValidTransition(KafkaStreams.State newState)