You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@storm.apache.org by sr...@apache.org on 2015/12/02 02:23:22 UTC

[4/9] storm git commit: Merge branch 'master' into markdown-javadoc

Merge branch 'master' into markdown-javadoc


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

Branch: refs/heads/master
Commit: ad96bf9bae0074c76357cd4e5491750cedce8051
Parents: 9482369 f8a2d65
Author: P. Taylor Goetz <pt...@gmail.com>
Authored: Tue Nov 24 15:56:06 2015 -0500
Committer: P. Taylor Goetz <pt...@gmail.com>
Committed: Tue Nov 24 15:56:06 2015 -0500

----------------------------------------------------------------------
 CHANGELOG.md                                    |   15 +-
 LICENSE                                         |   38 +-
 bin/storm.py                                    |   43 +-
 conf/defaults.yaml                              |   12 +
 docs/documentation/Pacemaker.md                 |  108 +
 docs/documentation/Windowing.md                 |  144 ++
 docs/documentation/ui-rest-api.md               |   16 +-
 .../storm/starter/SlidingWindowTopology.java    |  185 ++
 external/flux/README.md                         |    3 +
 .../java/org/apache/storm/flux/FluxBuilder.java |   11 +-
 .../org/apache/storm/flux/model/ObjectDef.java  |    2 +
 .../org/apache/storm/flux/test/TestBolt.java    |    4 +
 .../resources/configs/config-methods-test.yaml  |    1 +
 external/storm-metrics/pom.xml                  |   53 +-
 .../resources/libsigar-amd64-freebsd-6.so       |  Bin 210641 -> 0 bytes
 .../resources/resources/libsigar-amd64-linux.so |  Bin 246605 -> 0 bytes
 .../resources/libsigar-amd64-solaris.so         |  Bin 251360 -> 0 bytes
 .../resources/libsigar-ia64-hpux-11.sl          |  Bin 577452 -> 0 bytes
 .../resources/resources/libsigar-ia64-linux.so  |  Bin 494929 -> 0 bytes
 .../resources/resources/libsigar-pa-hpux-11.sl  |  Bin 516096 -> 0 bytes
 .../resources/resources/libsigar-ppc-aix-5.so   |  Bin 400925 -> 0 bytes
 .../resources/resources/libsigar-ppc-linux.so   |  Bin 258547 -> 0 bytes
 .../resources/resources/libsigar-ppc64-aix-5.so |  Bin 425077 -> 0 bytes
 .../resources/resources/libsigar-ppc64-linux.so |  Bin 330767 -> 0 bytes
 .../resources/resources/libsigar-s390x-linux.so |  Bin 269932 -> 0 bytes
 .../resources/libsigar-sparc-solaris.so         |  Bin 285004 -> 0 bytes
 .../resources/libsigar-sparc64-solaris.so       |  Bin 261896 -> 0 bytes
 .../resources/libsigar-universal-macosx.dylib   |  Bin 377668 -> 0 bytes
 .../resources/libsigar-universal64-macosx.dylib |  Bin 397440 -> 0 bytes
 .../resources/libsigar-x86-freebsd-5.so         |  Bin 179751 -> 0 bytes
 .../resources/libsigar-x86-freebsd-6.so         |  Bin 179379 -> 0 bytes
 .../resources/resources/libsigar-x86-linux.so   |  Bin 233385 -> 0 bytes
 .../resources/resources/libsigar-x86-solaris.so |  Bin 242880 -> 0 bytes
 .../resources/resources/sigar-amd64-winnt.dll   |  Bin 402432 -> 0 bytes
 .../resources/resources/sigar-x86-winnt.dll     |  Bin 266240 -> 0 bytes
 .../resources/resources/sigar-x86-winnt.lib     |  Bin 99584 -> 0 bytes
 log4j2/cluster.xml                              |   12 +-
 log4j2/worker.xml                               |   10 +-
 pom.xml                                         |    1 +
 storm-core/pom.xml                              |    7 +-
 storm-core/src/clj/backtype/storm/cluster.clj   |  279 +--
 .../cluster_state/zookeeper_state_factory.clj   |  157 ++
 .../clj/backtype/storm/command/heartbeats.clj   |   52 +
 storm-core/src/clj/backtype/storm/config.clj    |    6 +
 .../src/clj/backtype/storm/daemon/common.clj    |   30 +-
 .../src/clj/backtype/storm/daemon/executor.clj  |    4 +
 .../src/clj/backtype/storm/daemon/logviewer.clj |   60 +-
 .../src/clj/backtype/storm/daemon/nimbus.clj    |   11 +-
 .../src/clj/backtype/storm/daemon/worker.clj    |   32 +-
 storm-core/src/clj/backtype/storm/stats.clj     |   88 +-
 storm-core/src/clj/backtype/storm/ui/core.clj   |   21 +-
 storm-core/src/clj/backtype/storm/util.clj      |   21 +-
 .../org/apache/storm/pacemaker/pacemaker.clj    |  237 +++
 .../storm/pacemaker/pacemaker_state_factory.clj |  124 ++
 storm-core/src/jvm/backtype/storm/Config.java   |  105 +
 .../backtype/storm/cluster/ClusterState.java    |  208 ++
 .../storm/cluster/ClusterStateContext.java      |   41 +
 .../storm/cluster/ClusterStateFactory.java      |   28 +
 .../storm/cluster/ClusterStateListener.java     |   22 +
 .../backtype/storm/cluster/ConnectionState.java |   24 +
 .../jvm/backtype/storm/cluster/DaemonType.java  |   27 +
 .../backtype/storm/generated/Assignment.java    |  244 +--
 .../jvm/backtype/storm/generated/BoltStats.java |  340 ++--
 .../storm/generated/ClusterSummary.java         |  108 +-
 .../storm/generated/ClusterWorkerHeartbeat.java |   52 +-
 .../storm/generated/ComponentPageInfo.java      |  220 +-
 .../backtype/storm/generated/Credentials.java   |   44 +-
 .../backtype/storm/generated/ExecutorStats.java |  160 +-
 .../generated/HBAuthorizationException.java     |  406 ++++
 .../storm/generated/HBExecutionException.java   |  406 ++++
 .../jvm/backtype/storm/generated/HBMessage.java |  636 ++++++
 .../backtype/storm/generated/HBMessageData.java |  640 ++++++
 .../jvm/backtype/storm/generated/HBNodes.java   |  461 +++++
 .../jvm/backtype/storm/generated/HBPulse.java   |  522 +++++
 .../jvm/backtype/storm/generated/HBRecords.java |  466 +++++
 .../storm/generated/HBServerMessageType.java    |  113 +
 .../storm/generated/LSApprovedWorkers.java      |   44 +-
 .../generated/LSSupervisorAssignments.java      |   48 +-
 .../backtype/storm/generated/LSTopoHistory.java |   64 +-
 .../storm/generated/LSTopoHistoryList.java      |   36 +-
 .../storm/generated/LSWorkerHeartbeat.java      |   36 +-
 .../storm/generated/LocalAssignment.java        |   36 +-
 .../storm/generated/LocalStateData.java         |   48 +-
 .../jvm/backtype/storm/generated/LogConfig.java |   48 +-
 .../jvm/backtype/storm/generated/Nimbus.java    |   36 +-
 .../jvm/backtype/storm/generated/NodeInfo.java  |   32 +-
 .../storm/generated/RebalanceOptions.java       |   44 +-
 .../backtype/storm/generated/SpoutStats.java    |  224 +-
 .../jvm/backtype/storm/generated/StormBase.java |   92 +-
 .../backtype/storm/generated/StormTopology.java |  251 ++-
 .../storm/generated/SupervisorInfo.java         |  152 +-
 .../storm/generated/SupervisorSummary.java      |  250 ++-
 .../storm/generated/TopologyHistoryInfo.java    |   32 +-
 .../backtype/storm/generated/TopologyInfo.java  |  164 +-
 .../storm/generated/TopologyPageInfo.java       |   96 +-
 .../backtype/storm/generated/TopologyStats.java |  220 +-
 .../backtype/storm/hooks/BaseWorkerHook.java    |   51 +
 .../jvm/backtype/storm/hooks/IWorkerHook.java   |   44 +
 .../storm/messaging/netty/ControlMessage.java   |   17 +-
 .../messaging/netty/INettySerializable.java     |   26 +
 .../netty/KerberosSaslClientHandler.java        |  152 ++
 .../netty/KerberosSaslNettyClient.java          |  203 ++
 .../netty/KerberosSaslNettyClientState.java     |   31 +
 .../netty/KerberosSaslNettyServer.java          |  210 ++
 .../netty/KerberosSaslNettyServerState.java     |   30 +
 .../netty/KerberosSaslServerHandler.java        |  133 ++
 .../storm/messaging/netty/MessageDecoder.java   |    4 +-
 .../netty/NettyRenameThreadFactory.java         |   10 +-
 .../netty/NettyUncaughtExceptionHandler.java    |   35 +
 .../storm/messaging/netty/SaslMessageToken.java |   37 +-
 .../storm/messaging/netty/SaslNettyClient.java  |   22 +-
 .../storm/messaging/netty/SaslNettyServer.java  |  244 ++-
 .../messaging/netty/SaslNettyServerState.java   |   13 +-
 .../messaging/netty/SaslStormServerHandler.java |   21 +-
 .../storm/messaging/netty/SaslUtils.java        |    1 +
 .../backtype/storm/messaging/netty/Server.java  |   50 +-
 .../messaging/netty/StormServerHandler.java     |   24 +-
 .../metric/internal/LatencyStatAndMetric.java   |   13 +-
 .../jvm/backtype/storm/scheduler/Cluster.java   |  115 +-
 .../resource/ResourceAwareScheduler.java        |   18 +-
 .../backtype/storm/security/auth/AuthUtils.java |   69 +
 .../backtype/storm/task/OutputCollector.java    |    2 +-
 .../backtype/storm/topology/IWindowedBolt.java  |   40 +
 .../storm/topology/TopologyBuilder.java         |   62 +-
 .../storm/topology/WindowedBoltExecutor.java    |  224 ++
 .../storm/topology/base/BaseWindowedBolt.java   |  179 ++
 .../storm/utils/ThriftTopologyUtils.java        |   36 +-
 .../src/jvm/backtype/storm/utils/Utils.java     |  102 +
 .../storm/validation/ConfigValidation.java      |   20 +-
 .../storm/windowing/CountEvictionPolicy.java    |   68 +
 .../storm/windowing/CountTriggerPolicy.java     |   63 +
 .../src/jvm/backtype/storm/windowing/Event.java |   41 +
 .../jvm/backtype/storm/windowing/EventImpl.java |   38 +
 .../storm/windowing/EvictionPolicy.java         |   42 +
 .../storm/windowing/TimeEvictionPolicy.java     |   52 +
 .../storm/windowing/TimeTriggerPolicy.java      |  115 ++
 .../storm/windowing/TriggerHandler.java         |   29 +
 .../backtype/storm/windowing/TriggerPolicy.java |   42 +
 .../backtype/storm/windowing/TupleWindow.java   |   26 +
 .../storm/windowing/TupleWindowImpl.java        |   61 +
 .../jvm/backtype/storm/windowing/Window.java    |   48 +
 .../windowing/WindowLifecycleListener.java      |   42 +
 .../backtype/storm/windowing/WindowManager.java |  212 ++
 .../storm/pacemaker/IServerMessageHandler.java  |   25 +
 .../apache/storm/pacemaker/PacemakerClient.java |  255 +++
 .../storm/pacemaker/PacemakerClientHandler.java |   75 +
 .../apache/storm/pacemaker/PacemakerServer.java |  163 ++
 .../storm/pacemaker/codec/ThriftDecoder.java    |   76 +
 .../storm/pacemaker/codec/ThriftEncoder.java    |  110 +
 .../pacemaker/codec/ThriftNettyClientCodec.java |   94 +
 .../pacemaker/codec/ThriftNettyServerCodec.java |   99 +
 .../src/jvm/storm/trident/TridentTopology.java  |   17 +-
 .../jvm/storm/trident/spout/IBatchSpout.java    |    2 +-
 .../spout/IOpaquePartitionedTridentSpout.java   |    3 +-
 .../trident/spout/IPartitionedTridentSpout.java |    2 +-
 .../storm/trident/spout/ITridentDataSource.java |   26 +
 .../jvm/storm/trident/spout/ITridentSpout.java  |    2 +-
 .../jvm/storm/trident/util/TridentUtils.java    |   33 +-
 storm-core/src/py/storm/Nimbus.py               |   14 +-
 storm-core/src/py/storm/ttypes.py               | 1925 ++++++++++++------
 storm-core/src/storm.thrift                     |   72 +-
 storm-core/src/ui/public/css/style.css          |    8 +
 storm-core/src/ui/public/images/bug.png         |  Bin 0 -> 4045 bytes
 storm-core/src/ui/public/images/statistic.png   |  Bin 0 -> 488 bytes
 storm-core/src/ui/public/index.html             |    4 +-
 .../public/templates/index-page-template.html   |   36 +
 .../templates/topology-page-template.html       |    6 +
 .../src/ui/public/templates/user-template.html  |   22 +-
 storm-core/src/ui/public/topology.html          |    7 +-
 .../test/clj/backtype/storm/cluster_test.clj    |    7 +-
 .../storm/pacemaker_state_factory_test.clj      |  150 ++
 .../clj/org/apache/storm/pacemaker_test.clj     |  242 +++
 .../jvm/backtype/storm/TestConfigValidate.java  |   18 +
 .../storm/topology/TopologyBuilderTest.java     |    5 +
 .../storm/utils/ThriftTopologyUtilsTest.java    |   94 +
 .../storm/windowing/WindowManagerTest.java      |  250 +++
 storm-dist/binary/LICENSE                       |   31 +-
 177 files changed, 13376 insertions(+), 2627 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/storm/blob/ad96bf9b/storm-core/src/jvm/backtype/storm/Config.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/storm/blob/ad96bf9b/storm-core/src/jvm/backtype/storm/task/OutputCollector.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/storm/blob/ad96bf9b/storm-core/src/jvm/backtype/storm/topology/TopologyBuilder.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/storm/blob/ad96bf9b/storm-core/src/jvm/backtype/storm/validation/ConfigValidation.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/storm/blob/ad96bf9b/storm-dist/binary/LICENSE
----------------------------------------------------------------------
diff --cc storm-dist/binary/LICENSE
index 8b9fb52,693cfaf..689c871
--- a/storm-dist/binary/LICENSE
+++ b/storm-dist/binary/LICENSE
@@@ -569,29 -569,31 +569,58 @@@ OUT OF OR IN CONNECTION WITH THE SOFTWA
  SOFTWARE.
  
  -----------------------------------------------------------------------
+ 
+ For statistic image
+ 
+ storm-core/src/ui/public/images/statistic.png
+ 
+ Copyright (c) 2015 Github, Inc.
+ 
+ 
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ 
+ 
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ 
+ 
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ 
++-----------------------------------------------------------------------
 +For highlight.js (used in the generated JavaDoc documentation)
 +
 +Copyright (c) 2006, Ivan Sagalaev
 +All rights reserved.
 +Redistribution and use in source and binary forms, with or without
 +modification, are permitted provided that the following conditions are met:
 +
 +    * Redistributions of source code must retain the above copyright
 +      notice, this list of conditions and the following disclaimer.
 +    * Redistributions in binary form must reproduce the above copyright
 +      notice, this list of conditions and the following disclaimer in the
 +      documentation and/or other materials provided with the distribution.
 +    * Neither the name of highlight.js nor the names of its contributors
 +      may be used to endorse or promote products derived from this software
 +      without specific prior written permission.
 +
 +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
 +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 +DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
 +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.