incubator-blur-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From amccu...@apache.org
Subject git commit: Forgot to add to last commit.
Date Tue, 19 May 2015 18:14:07 GMT
Repository: incubator-blur
Updated Branches:
  refs/heads/master ea7ac1cb2 -> a9e6f32a8


Forgot to add to last commit.


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

Branch: refs/heads/master
Commit: a9e6f32a8141732fac294d0e8787f2b80f75f6cb
Parents: ea7ac1c
Author: Aaron McCurry <amccurry@gmail.com>
Authored: Tue May 19 13:02:36 2015 -0400
Committer: Aaron McCurry <amccurry@gmail.com>
Committed: Tue May 19 13:02:36 2015 -0400

----------------------------------------------------------------------
 .../ClusterExecuteCommandSingleTable.java       | 55 ++++++++++++++++++++
 1 file changed, 55 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/a9e6f32a/blur-core/src/main/java/org/apache/blur/command/commandtype/ClusterExecuteCommandSingleTable.java
----------------------------------------------------------------------
diff --git a/blur-core/src/main/java/org/apache/blur/command/commandtype/ClusterExecuteCommandSingleTable.java
b/blur-core/src/main/java/org/apache/blur/command/commandtype/ClusterExecuteCommandSingleTable.java
new file mode 100644
index 0000000..557554a
--- /dev/null
+++ b/blur-core/src/main/java/org/apache/blur/command/commandtype/ClusterExecuteCommandSingleTable.java
@@ -0,0 +1,55 @@
+package org.apache.blur.command.commandtype;
+
+import java.io.IOException;
+import java.util.Collections;
+import java.util.Set;
+
+import org.apache.blur.command.BaseContext;
+import org.apache.blur.command.ClusterContext;
+import org.apache.blur.command.Shard;
+import org.apache.blur.command.annotation.RequiredArgument;
+
+/**
+ * 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.
+ */
+
+public abstract class ClusterExecuteCommandSingleTable<T> extends ClusterExecuteCommand<T>
{
+
+  public abstract T clusterExecute(ClusterContext context) throws IOException, InterruptedException;
+
+  @RequiredArgument("The name of the table.")
+  private String table;
+
+  @Override
+  public Set<String> routeTables(BaseContext context) {
+    return asSet(table);
+  }
+
+  @SuppressWarnings("unchecked")
+  @Override
+  public Set<Shard> routeShards(BaseContext context, Set<String> tables) {
+    return Collections.EMPTY_SET;
+  }
+
+  public String getTable() {
+    return table;
+  }
+
+  public void setTable(String table) {
+    this.table = table;
+  }
+
+}


Mime
View raw message