@@ -0,0 +1,2146 @@
+/**%0A * Licensed to the Apache Software Foundation (ASF) under one%0A * or more contributor license agreements.  See the NOTICE file%0A * distributed with this work for additional information%0A * regarding copyright ownership.  The ASF licenses this file%0A * to you under the Apache License, Version 2.0 (the%0A * %22License%22); you may not use this file except in compliance%0A * with the License.  You may obtain a copy of the License at%0A *%0A *   http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing,%0A * software distributed under the License is distributed on an%0A * %22AS IS%22 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY%0A * KIND, either express or implied.  See the License for the%0A * specific language governing permissions and limitations%0A * under the License.%0A */%0Apackage cache;%0A%0Aimport framework.CreateClientExamples;%0Aimport org.apache.curator.framework.CuratorFramework;%0Aimport org.apache.curator.framework.recipes.cache.TreeCache;%0Aimport java.io.BufferedReader;%0Aimport java.io.InputStreamReader;%0A%0Apublic class TreeCacheExample%0A%7B%0A    public static void main(String%5B%5D args) throws Exception%0A    %7B%0A        CuratorFramework client = CreateClientExamples.createSimple(%22127.0.0.1:2181%22);%0A        client.getUnhandledErrorListenable().addListener((message, e) -%3E %7B%0A            System.err.println(%22error=%22 + message);%0A            e.printStackTrace();%0A        %7D);%0A        client.getConnectionStateListenable().addListener((c, newState) -%3E %7B%0A            System.out.println(%22state=%22 + newState);%0A        %7D);%0A        client.start();%0A%0A        TreeCache cache = TreeCache.newBuilder(client, %22/%22).setCacheData(false).build();%0A        cache.getListenable().addListener((c, event) -%3E %7B%0A            if ( event.getData() != null )%0A            %7B%0A                System.out.println(%22type=%22 + event.getType() + %22 path=%22 + event.getData().getPath());%0A            %7D%0A            else%0A            %7B%0A                System.out.println(%22type=%22 + event.getType());%0A            %7D%0A        %7D);%0A        cache.start();%0A%0A        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));%0A        in.readLine();%0A    %7D%0A%7D%0A

Add a simple TreeCacheExample