You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by kt...@apache.org on 2013/10/30 15:02:07 UTC

[1/2] git commit: ACCUMULO-1069 updated javadocs for instance operations to get config

Updated Branches:
  refs/heads/1.5.1-SNAPSHOT b77fa14a9 -> ee37ea49d


ACCUMULO-1069 updated javadocs for instance operations to get config


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/345b0a6d
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/345b0a6d
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/345b0a6d

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 345b0a6d2a15a55394938699bdf997afb553d735
Parents: 4d493b4
Author: Keith Turner <kt...@apache.org>
Authored: Wed Oct 30 09:43:18 2013 -0400
Committer: Keith Turner <kt...@apache.org>
Committed: Wed Oct 30 09:43:18 2013 -0400

----------------------------------------------------------------------
 .../core/client/admin/InstanceOperations.java   | 21 ++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/345b0a6d/src/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
----------------------------------------------------------------------
diff --git a/src/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java b/src/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
index c74497a..37266f9 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
@@ -28,7 +28,8 @@ import org.apache.accumulo.core.client.AccumuloSecurityException;
 public interface InstanceOperations {
   
   /**
-   * Sets an instance property in zookeeper. Tablet servers will pull this setting and override the equivalent setting in accumulo-site.xml
+   * Sets an system property in zookeeper. Tablet servers will pull this setting and override the equivalent setting in accumulo-site.xml. Changes can be seen
+   * using {@link #getSystemConfiguration()}
    * 
    * @param property
    *          the name of a per-table property
@@ -42,7 +43,7 @@ public interface InstanceOperations {
   public void setProperty(final String property, final String value) throws AccumuloException, AccumuloSecurityException;
   
   /**
-   * Removes a instance property from zookeeper
+   * Removes a system property from zookeeper. Changes can be seen using {@link #getSystemConfiguration()}
    * 
    * @param property
    *          the name of a per-table property
@@ -53,8 +54,24 @@ public interface InstanceOperations {
    */
   public void removeProperty(final String property) throws AccumuloException, AccumuloSecurityException;
   
+  /**
+   * 
+   * @return A map of system properties set in zookeeper. If a property is not set in zookeeper, then it will return the value set in accumulo-site.xml on some
+   *         server. If nothing is set in an accumulo-site.xml file it will return the default value for each property.
+   * @throws AccumuloException
+   * @throws AccumuloSecurityException
+   */
+
   public Map<String,String> getSystemConfiguration() throws AccumuloException, AccumuloSecurityException;
   
+  /**
+   * 
+   * @return A map of system properties set in accumulo-site.xml on some server. If nothing is set in an accumulo-site.xml file it will return the default value
+   *         for each property.
+   * @throws AccumuloException
+   * @throws AccumuloSecurityException
+   */
+
   public Map<String,String> getSiteConfiguration() throws AccumuloException, AccumuloSecurityException;
   
   /**


[2/2] git commit: Merge remote-tracking branch 'origin/1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

Posted by kt...@apache.org.
Merge remote-tracking branch 'origin/1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/ee37ea49
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/ee37ea49
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/ee37ea49

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: ee37ea49da2673daffa07ae365347107ea158ae3
Parents: b77fa14 345b0a6
Author: Keith Turner <kt...@apache.org>
Authored: Wed Oct 30 09:49:05 2013 -0400
Committer: Keith Turner <kt...@apache.org>
Committed: Wed Oct 30 09:49:05 2013 -0400

----------------------------------------------------------------------
 .../core/client/admin/InstanceOperations.java   | 21 ++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/ee37ea49/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
----------------------------------------------------------------------
diff --cc core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
index d7140ae,0000000..fce0716
mode 100644,000000..100644
--- a/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/admin/InstanceOperations.java
@@@ -1,114 -1,0 +1,131 @@@
 +/*
 + * Licensed to the Apache Software Foundation (ASF) under one or more
 + * contributor license agreements.  See the NOTICE file distributed with
 + * this work for additional information regarding copyright ownership.
 + * The ASF licenses this file to You under the Apache License, Version 2.0
 + * (the "License"); you may not use this file except in compliance with
 + * the License.  You may obtain a copy of the License at
 + *
 + *     http://www.apache.org/licenses/LICENSE-2.0
 + *
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS,
 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 + * See the License for the specific language governing permissions and
 + * limitations under the License.
 + */
 +package org.apache.accumulo.core.client.admin;
 +
 +import java.util.List;
 +import java.util.Map;
 +
 +import org.apache.accumulo.core.client.AccumuloException;
 +import org.apache.accumulo.core.client.AccumuloSecurityException;
 +
 +/**
 + * 
 + */
 +public interface InstanceOperations {
 +  
 +  /**
-    * Sets an instance property in zookeeper. Tablet servers will pull this setting and override the equivalent setting in accumulo-site.xml
++   * Sets an system property in zookeeper. Tablet servers will pull this setting and override the equivalent setting in accumulo-site.xml. Changes can be seen
++   * using {@link #getSystemConfiguration()}
 +   * 
 +   * @param property
 +   *          the name of a per-table property
 +   * @param value
 +   *          the value to set a per-table property to
 +   * @throws AccumuloException
 +   *           if a general error occurs
 +   * @throws AccumuloSecurityException
 +   *           if the user does not have permission
 +   */
 +  public void setProperty(final String property, final String value) throws AccumuloException, AccumuloSecurityException;
 +  
 +  /**
-    * Removes a instance property from zookeeper
++   * Removes a system property from zookeeper. Changes can be seen using {@link #getSystemConfiguration()}
 +   * 
 +   * @param property
 +   *          the name of a per-table property
 +   * @throws AccumuloException
 +   *           if a general error occurs
 +   * @throws AccumuloSecurityException
 +   *           if the user does not have permission
 +   */
 +  public void removeProperty(final String property) throws AccumuloException, AccumuloSecurityException;
 +  
++  /**
++   * 
++   * @return A map of system properties set in zookeeper. If a property is not set in zookeeper, then it will return the value set in accumulo-site.xml on some
++   *         server. If nothing is set in an accumulo-site.xml file it will return the default value for each property.
++   * @throws AccumuloException
++   * @throws AccumuloSecurityException
++   */
++
 +  public Map<String,String> getSystemConfiguration() throws AccumuloException, AccumuloSecurityException;
 +  
++  /**
++   * 
++   * @return A map of system properties set in accumulo-site.xml on some server. If nothing is set in an accumulo-site.xml file it will return the default value
++   *         for each property.
++   * @throws AccumuloException
++   * @throws AccumuloSecurityException
++   */
++
 +  public Map<String,String> getSiteConfiguration() throws AccumuloException, AccumuloSecurityException;
 +  
 +  /**
 +   * List the currently active tablet servers participating in the accumulo instance
 +   * 
 +   * @return A list of currently active tablet servers.
 +   */
 +  
 +  public List<String> getTabletServers();
 +  
 +  /**
 +   * List the active scans on tablet server.
 +   * 
 +   * @param tserver
 +   *          The tablet server address should be of the form <ip address>:<port>
 +   * @return A list of active scans on tablet server.
 +   * @throws AccumuloException
 +   * @throws AccumuloSecurityException
 +   */
 +  
 +  public List<ActiveScan> getActiveScans(String tserver) throws AccumuloException, AccumuloSecurityException;
 +  
 +  /**
 +   * List the active compaction running on a tablet server
 +   * 
 +   * @param tserver
 +   *          The tablet server address should be of the form <ip address>:<port>
 +   * @return the list of active compactions
 +   * @throws AccumuloException
 +   * @throws AccumuloSecurityException
 +   * @since 1.5.0
 +   */
 +  
 +  public List<ActiveCompaction> getActiveCompactions(String tserver) throws AccumuloException, AccumuloSecurityException;
 +  
 +  /**
 +   * Throws an exception if a tablet server can not be contacted.
 +   * 
 +   * @param tserver
 +   *          The tablet server address should be of the form <ip address>:<port>
 +   * @throws AccumuloException
 +   * @since 1.5.0
 +   */
 +  public void ping(String tserver) throws AccumuloException;
 +  
 +  /**
 +   * Test to see if the instance can load the given class as the given type. This check does not consider per table classpaths, see
 +   * {@link TableOperations#testClassLoad(String, String, String)}
 +   * 
 +   * @param className
 +   * @param asTypeName
 +   * @return true if the instance can load the given class as the given type, false otherwise
 +   * @throws AccumuloException
 +   */
 +  public boolean testClassLoad(final String className, final String asTypeName) throws AccumuloException, AccumuloSecurityException;
 +  
 +}