Module: ZookeeperConstants
- Included in:
- CZookeeper, ZookeeperBase
- Defined in:
- lib/zookeeper/constants.rb
Constant Summary collapse
- ZOO_EPHEMERAL =
file type masks
1
- ZOO_SEQUENCE =
2
- ZOO_EXPIRED_SESSION_STATE =
session state
-112
- ZOO_AUTH_FAILED_STATE =
-113
- ZOO_CLOSED_STATE =
0
- ZOO_CONNECTING_STATE =
1
- ZOO_ASSOCIATING_STATE =
2
- ZOO_CONNECTED_STATE =
3
- ZOO_CREATED_EVENT =
watch types
1
- ZOO_DELETED_EVENT =
2
- ZOO_CHANGED_EVENT =
3
- ZOO_CHILD_EVENT =
4
- ZOO_SESSION_EVENT =
-1
- ZOO_NOTWATCHING_EVENT =
-2
- ZOO_LOG_LEVEL_ERROR =
only used by the C extension
1
- ZOO_LOG_LEVEL_WARN =
2
- ZOO_LOG_LEVEL_INFO =
3
- ZOO_LOG_LEVEL_DEBUG =
4
- EVENT_TYPE_NAMES =
used to find the name for a numeric event
{ 1 => 'created', 2 => 'deleted', 3 => 'changed', 4 => 'child', -1 => 'session', -2 => 'notwatching', }
- STATE_NAMES =
used to pretty print the state name
{ -112 => 'expired_session', -113 => 'auth_failed', 0 => 'closed', 1 => 'connecting', 2 => 'associating', 3 => 'connected', }
Instance Method Summary collapse
Instance Method Details
#event_by_value(v) ⇒ Object
50 51 52 |
# File 'lib/zookeeper/constants.rb', line 50 def event_by_value(v) (name = EVENT_TYPE_NAMES[v]) ? "ZOO_#{name.upcase}_EVENT" : '' end |
#state_by_value(v) ⇒ Object
54 55 56 |
# File 'lib/zookeeper/constants.rb', line 54 def state_by_value(v) (name = STATE_NAMES[v]) ? "ZOO_#{name.upcase}_STATE" : '' end |