Extension [ <persistent> extension #146 zookeeper version 0.3.0 ] {

  - INI {
    Entry [ zookeeper.recv_timeout <ALL> ]
      Current = '10000'
    }
    Entry [ zookeeper.session_lock <SYSTEM> ]
      Current = '1'
    }
    Entry [ zookeeper.sess_lock_wait <ALL> ]
      Current = '150000'
    }
  }

  - Classes [8] {
    Class [ <internal:zookeeper> class Zookeeper ] {

      - Constants [48] {
        Constant [ integer PERM_READ ] { 1 }
        Constant [ integer PERM_WRITE ] { 2 }
        Constant [ integer PERM_CREATE ] { 4 }
        Constant [ integer PERM_DELETE ] { 8 }
        Constant [ integer PERM_ALL ] { 31 }
        Constant [ integer PERM_ADMIN ] { 16 }
        Constant [ integer EPHEMERAL ] { 1 }
        Constant [ integer SEQUENCE ] { 2 }
        Constant [ integer EXPIRED_SESSION_STATE ] { -112 }
        Constant [ integer AUTH_FAILED_STATE ] { -113 }
        Constant [ integer CONNECTING_STATE ] { 1 }
        Constant [ integer ASSOCIATING_STATE ] { 2 }
        Constant [ integer CONNECTED_STATE ] { 3 }
        Constant [ integer NOTCONNECTED_STATE ] { 999 }
        Constant [ integer CREATED_EVENT ] { 1 }
        Constant [ integer DELETED_EVENT ] { 2 }
        Constant [ integer CHANGED_EVENT ] { 3 }
        Constant [ integer CHILD_EVENT ] { 4 }
        Constant [ integer SESSION_EVENT ] { -1 }
        Constant [ integer NOTWATCHING_EVENT ] { -2 }
        Constant [ integer LOG_LEVEL_ERROR ] { 1 }
        Constant [ integer LOG_LEVEL_WARN ] { 2 }
        Constant [ integer LOG_LEVEL_INFO ] { 3 }
        Constant [ integer LOG_LEVEL_DEBUG ] { 4 }
        Constant [ integer SYSTEMERROR ] { -1 }
        Constant [ integer RUNTIMEINCONSISTENCY ] { -2 }
        Constant [ integer DATAINCONSISTENCY ] { -3 }
        Constant [ integer CONNECTIONLOSS ] { -4 }
        Constant [ integer MARSHALLINGERROR ] { -5 }
        Constant [ integer UNIMPLEMENTED ] { -6 }
        Constant [ integer OPERATIONTIMEOUT ] { -7 }
        Constant [ integer BADARGUMENTS ] { -8 }
        Constant [ integer INVALIDSTATE ] { -9 }
        Constant [ integer OK ] { 0 }
        Constant [ integer APIERROR ] { -100 }
        Constant [ integer NONODE ] { -101 }
        Constant [ integer NOAUTH ] { -102 }
        Constant [ integer BADVERSION ] { -103 }
        Constant [ integer NOCHILDRENFOREPHEMERALS ] { -108 }
        Constant [ integer NODEEXISTS ] { -110 }
        Constant [ integer NOTEMPTY ] { -111 }
        Constant [ integer SESSIONEXPIRED ] { -112 }
        Constant [ integer INVALIDCALLBACK ] { -113 }
        Constant [ integer INVALIDACL ] { -114 }
        Constant [ integer AUTHFAILED ] { -115 }
        Constant [ integer CLOSING ] { -116 }
        Constant [ integer NOTHING ] { -117 }
        Constant [ integer SESSIONMOVED ] { -118 }
      }

      - Static properties [0] {
      }

      - Static methods [2] {
        Method [ <internal:zookeeper> static public method setDebugLevel ] {

          - Parameters [1] {
            Parameter #0 [ <required> $level ]
          }
        }

        Method [ <internal:zookeeper> static public method setDeterministicConnOrder ] {

          - Parameters [1] {
            Parameter #0 [ <required> $trueOrFalse ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [17] {
        Method [ <internal:zookeeper, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <required> $host ]
            Parameter #1 [ <optional> $watcher_cb ]
            Parameter #2 [ <optional> $recv_timeout ]
          }
        }

        Method [ <internal:zookeeper> public method connect ] {

          - Parameters [3] {
            Parameter #0 [ <required> $host ]
            Parameter #1 [ <optional> $watcher_cb ]
            Parameter #2 [ <optional> $recv_timeout ]
          }
        }

        Method [ <internal:zookeeper> public method create ] {

          - Parameters [4] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $value ]
            Parameter #2 [ <optional> array $acl ]
            Parameter #3 [ <optional> $flags ]
          }
        }

        Method [ <internal:zookeeper> public method delete ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $version ]
          }
        }

        Method [ <internal:zookeeper> public method get ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $watcher_cb ]
            Parameter #2 [ <optional> &$stat_info ]
          }
        }

        Method [ <internal:zookeeper> public method getChildren ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $watcher_cb ]
          }
        }

        Method [ <internal:zookeeper> public method exists ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $watcher_cb ]
          }
        }

        Method [ <internal:zookeeper> public method set ] {

          - Parameters [4] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $value ]
            Parameter #2 [ <optional> $version ]
            Parameter #3 [ <optional> &$stat_info ]
          }
        }

        Method [ <internal:zookeeper> public method getAcl ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:zookeeper> public method setAcl ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $version ]
            Parameter #2 [ <required> $acl ]
          }
        }

        Method [ <internal:zookeeper> public method getClientId ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:zookeeper> public method getState ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:zookeeper> public method getRecvTimeout ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:zookeeper> public method isRecoverable ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:zookeeper> public method addAuth ] {

          - Parameters [3] {
            Parameter #0 [ <required> $scheme ]
            Parameter #1 [ <required> $cert ]
            Parameter #2 [ <optional> $completion_cb ]
          }
        }

        Method [ <internal:zookeeper> public method setWatcher ] {

          - Parameters [1] {
            Parameter #0 [ <required> $watcher_cb ]
          }
        }

        Method [ <internal:zookeeper> public method setLogStream ] {

          - Parameters [1] {
            Parameter #0 [ <required> $stream ]
          }
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperException extends Exception implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperOperationTimeoutException extends ZookeeperException implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperConnectionException extends ZookeeperException implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperMarshallingException extends ZookeeperException implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperAuthenticationException extends ZookeeperException implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperSessionException extends ZookeeperException implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:zookeeper> class ZookeeperNoNodeException extends ZookeeperException implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }
  }
}