Repository: storm
Updated Branches:
  refs/heads/master ab66003c1 -> c90c41987


http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/assets/js/owl.carousel.min.js
----------------------------------------------------------------------
diff --git a/docs/assets/js/owl.carousel.min.js 
b/docs/assets/js/owl.carousel.min.js
new file mode 100644
index 0000000..394505e
--- /dev/null
+++ b/docs/assets/js/owl.carousel.min.js
@@ -0,0 +1,47 @@
+"function"!==typeof Object.create&&(Object.create=function(f){function 
g(){}g.prototype=f;return new g});
+(function(f,g,k){var 
l={init:function(a,b){this.$elem=f(b);this.options=f.extend({},f.fn.owlCarousel.options,this.$elem.data(),a);this.userOptions=a;this.loadContent()},loadContent:function(){function
 a(a){var d,e="";if("function"===typeof 
b.options.jsonSuccess)b.options.jsonSuccess.apply(this,[a]);else{for(d in 
a.owl)a.owl.hasOwnProperty(d)&&(e+=a.owl[d].item);b.$elem.html(e)}b.logIn()}var 
b=this,e;"function"===typeof 
b.options.beforeInit&&b.options.beforeInit.apply(this,[b.$elem]);"string"===typeof
 b.options.jsonPath?
+(e=b.options.jsonPath,f.getJSON(e,a)):b.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style"));this.$elem.data("owl-originalClasses",this.$elem.attr("class"));this.$elem.css({opacity:0});this.orignalItems=this.options.items;this.checkBrowser();this.wrapperWidth=0;this.checkVisible=null;this.setVars()},setVars:function(){if(0===this.$elem.children().length)return!1;this.baseClass();this.eventTypes();this.$userItems=this.$elem.children();this.itemsAmount=this.$userItems.length;
+this.wrapItems();this.$owlItems=this.$elem.find(".owl-item");this.$owlWrapper=this.$elem.find(".owl-wrapper");this.playDirection="next";this.prevItem=0;this.prevArr=[0];this.currentItem=0;this.customEvents();this.onStartup()},onStartup:function(){this.updateItems();this.calculateAll();this.buildControls();this.updateControls();this.response();this.moveEvents();this.stopOnHover();this.owlStatus();!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle);!0===this.options.autoPlay&&
+(this.options.autoPlay=5E3);this.play();this.$elem.find(".owl-wrapper").css("display","block");this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility();this.onstartup=!1;this.eachMoveUpdate();"function"===typeof
 
this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad();!0===this.options.autoHeight&&this.autoHeight();this.onVisibleItems();"function"===typeof
 this.options.afterAction&&this.options.afterAction.apply(this,
+[this.$elem])},updateVars:function(){"function"===typeof 
this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]);this.watchVisibility();this.updateItems();this.calculateAll();this.updatePosition();this.updateControls();this.eachMoveUpdate();"function"===typeof
 
this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var
 
a=this;g.setTimeout(function(){a.updateVars()},0)},watchVisibility:function(){var
 a=this;if(!1===a.$elem.is(":visible"))a.$elem.css({opacity:0}),
+g.clearInterval(a.autoPlayInterval),g.clearInterval(a.checkVisible);else 
return!1;a.checkVisible=g.setInterval(function(){a.$elem.is(":visible")&&(a.reload(),a.$elem.animate({opacity:1},200),g.clearInterval(a.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('<div
 class="owl-wrapper">').wrap('<div 
class="owl-item"></div>');this.$elem.find(".owl-wrapper").wrap('<div 
class="owl-wrapper-outer">');this.wrapperOuter=this.$elem.find(".owl-wrapper-outer");this.$elem.css("display","block")},
+baseClass:function(){var 
a=this.$elem.hasClass(this.options.baseClass),b=this.$elem.hasClass(this.options.theme);a||this.$elem.addClass(this.options.baseClass);b||this.$elem.addClass(this.options.theme)},updateItems:function(){var
 
a,b;if(!1===this.options.responsive)return!1;if(!0===this.options.singleItem)return
 
this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall=
+!1,this.options.itemsMobile=!1;a=f(this.options.responsiveBaseWidth).width();a>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems);if(!1!==this.options.itemsCustom)for(this.options.itemsCustom.sort(function(a,b){return
 
a[0]-b[0]}),b=0;b<this.options.itemsCustom.length;b+=1)this.options.itemsCustom[b][0]<=a&&(this.options.items=this.options.itemsCustom[b][1]);else
 
a<=this.options.itemsDesktop[0]&&!1!==this.options.itemsDesktop&&(this.options.items=this.options.itemsDesktop[1]),
+a<=this.options.itemsDesktopSmall[0]&&!1!==this.options.itemsDesktopSmall&&(this.options.items=this.options.itemsDesktopSmall[1]),a<=this.options.itemsTablet[0]&&!1!==this.options.itemsTablet&&(this.options.items=this.options.itemsTablet[1]),a<=this.options.itemsTabletSmall[0]&&!1!==this.options.itemsTabletSmall&&(this.options.items=this.options.itemsTabletSmall[1]),a<=this.options.itemsMobile[0]&&!1!==this.options.itemsMobile&&(this.options.items=this.options.itemsMobile[1]);this.options.items>this.itemsAmount&&
+!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var
 
a=this,b,e;if(!0!==a.options.responsive)return!1;e=f(g).width();a.resizer=function(){f(g).width()!==e&&(!1!==a.options.autoPlay&&g.clearInterval(a.autoPlayInterval),g.clearTimeout(b),b=g.setTimeout(function(){e=f(g).width();a.updateVars()},a.options.responsiveRefreshRate))};f(g).resize(a.resizer)},updatePosition:function(){this.jumpTo(this.currentItem);!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var
 a=
+this,b=0,e=a.itemsAmount-a.options.items;a.$owlItems.each(function(c){var 
d=f(this);d.css({width:a.itemWidth}).data("owl-item",Number(c));if(0===c%a.options.items||c===e)c>e||(b+=1);d.data("owl-roundPages",b)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0});this.appendItemsSizes()},calculateAll:function(){this.calculateWidth();this.appendWrapperSizes();this.loops();this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/
+this.options.items)},max:function(){var 
a=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);this.options.items>this.itemsAmount?this.maximumPixels=a=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=a);return
 a},min:function(){return 0},loops:function(){var 
a=0,b=0,e,c;this.positionsInArray=[0];this.pagesInArray=[];for(e=0;e<this.itemsAmount;e+=1)b+=this.itemWidth,this.positionsInArray.push(-b),!0===this.options.scrollPerPage&&(c=f(this.$owlItems[e]),
+c=c.data("owl-roundPages"),c!==a&&(this.pagesInArray[a]=this.positionsInArray[e],a=c))},buildControls:function(){if(!0===this.options.navigation||!0===this.options.pagination)this.owlControls=f('<div
 
class="owl-controls"/>').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem);!0===this.options.pagination&&this.buildPagination();!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var
 a=this,b=f('<div class="owl-buttons"/>');a.owlControls.append(b);a.buttonPrev=
+f("<div/>",{"class":"owl-prev",html:a.options.navigationText[0]||""});a.buttonNext=f("<div/>",{"class":"owl-next",html:a.options.navigationText[1]||""});b.append(a.buttonPrev).append(a.buttonNext);b.on("touchstart.owlControls
 
mousedown.owlControls",'div[class^="owl"]',function(a){a.preventDefault()});b.on("touchend.owlControls
 
mouseup.owlControls",'div[class^="owl"]',function(b){b.preventDefault();f(this).hasClass("owl-next")?a.next():a.prev()})},buildPagination:function(){var
 a=this;a.paginationWrapper=
+f('<div 
class="owl-pagination"/>');a.owlControls.append(a.paginationWrapper);a.paginationWrapper.on("touchend.owlControls
 
mouseup.owlControls",".owl-page",function(b){b.preventDefault();Number(f(this).data("owl-page"))!==a.currentItem&&a.goTo(Number(f(this).data("owl-page")),!0)})},updatePagination:function(){var
 
a,b,e,c,d,g;if(!1===this.options.pagination)return!1;this.paginationWrapper.html("");a=0;b=this.itemsAmount-this.itemsAmount%this.options.items;for(c=0;c<this.itemsAmount;c+=1)0===c%this.options.items&&
+(a+=1,b===c&&(e=this.itemsAmount-this.options.items),d=f("<div/>",{"class":"owl-page"}),g=f("<span></span>",{text:!0===this.options.paginationNumbers?a:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),d.append(g),d.data("owl-page",b===c?e:c),d.data("owl-roundPages",a),this.paginationWrapper.append(d));this.checkPagination()},checkPagination:function(){var
 
a=this;if(!1===a.options.pagination)return!1;a.paginationWrapper.find(".owl-page").each(function(){f(this).data("owl-roundPages")===
+f(a.$owlItems[a.currentItem]).data("owl-roundPages")&&(a.paginationWrapper.find(".owl-page").removeClass("active"),f(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation)return!1;!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem===
+this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination();this.checkNavigation();this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(a){if(this.isTransition)return!1;
+this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1;if(this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0))if(!0===this.options.rewindNav)this.currentItem=0,a="rewind";else
 return 
this.currentItem=this.maximumItem,!1;this.goTo(this.currentItem,a)},prev:function(a){if(this.isTransition)return!1;this.currentItem=!0===this.options.scrollPerPage&&0<this.currentItem&&this.currentItem<this.options.items?0:this.currentItem-(!0===this.options.scrollPerPage?
+this.options.items:1);if(0>this.currentItem)if(!0===this.options.rewindNav)this.currentItem=this.maximumItem,a="rewind";else
 return 
this.currentItem=0,!1;this.goTo(this.currentItem,a)},goTo:function(a,b,e){var 
c=this;if(c.isTransition)return!1;"function"===typeof 
c.options.beforeMove&&c.options.beforeMove.apply(this,[c.$elem]);a>=c.maximumItem?a=c.maximumItem:0>=a&&(a=0);c.currentItem=c.owl.currentItem=a;if(!1!==c.options.transitionStyle&&"drag"!==e&&1===c.options.items&&!0===c.browser.support3d)return
 c.swapSpeed(0),
+!0===c.browser.support3d?c.transition3d(c.positionsInArray[a]):c.css2slide(c.positionsInArray[a],1),c.afterGo(),c.singleItemTransition(),!1;a=c.positionsInArray[a];!0===c.browser.support3d?(c.isCss3Finish=!1,!0===b?(c.swapSpeed("paginationSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},c.options.paginationSpeed)):"rewind"===b?(c.swapSpeed(c.options.rewindSpeed),g.setTimeout(function(){c.isCss3Finish=!0},c.options.rewindSpeed)):(c.swapSpeed("slideSpeed"),g.setTimeout(function(){c.isCss3Finish=!0},
+c.options.slideSpeed)),c.transition3d(a)):!0===b?c.css2slide(a,c.options.paginationSpeed):"rewind"===b?c.css2slide(a,c.options.rewindSpeed):c.css2slide(a,c.options.slideSpeed);c.afterGo()},jumpTo:function(a){"function"===typeof
 
this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]);a>=this.maximumItem||-1===a?a=this.maximumItem:0>=a&&(a=0);this.swapSpeed(0);!0===this.browser.support3d?this.transition3d(this.positionsInArray[a]):this.css2slide(this.positionsInArray[a],1);this.currentItem=
+this.owl.currentItem=a;this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem);this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2];this.prevArr.shift(0);this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp());"function"===typeof
 
this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop";g.clearInterval(this.autoPlayInterval)},
+checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var 
a=this;a.apStatus="play";if(!1===a.options.autoPlay)return!1;g.clearInterval(a.autoPlayInterval);a.autoPlayInterval=g.setInterval(function(){a.next(!0)},a.options.autoPlay)},swapSpeed:function(a){"slideSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===a?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!==typeof
 a&&this.$owlWrapper.css(this.addCssSpeed(a))},
+addCssSpeed:function(a){return{"-webkit-transition":"all "+a+"ms 
ease","-moz-transition":"all "+a+"ms ease","-o-transition":"all "+a+"ms 
ease",transition:"all "+a+"ms 
ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(a){return{"-webkit-transform":"translate3d("+a+"px,
 0px, 0px)","-moz-transform":"translate3d("+a+"px, 0px, 
0px)","-o-transform":"translate3d("+a+"px, 0px, 
0px)","-ms-transform":"translate3d("+
+a+"px, 0px, 0px)",transform:"translate3d("+a+"px, 
0px,0px)"}},transition3d:function(a){this.$owlWrapper.css(this.doTranslate(a))},css2move:function(a){this.$owlWrapper.css({left:a})},css2slide:function(a,b){var
 
e=this;e.isCssFinish=!1;e.$owlWrapper.stop(!0,!0).animate({left:a},{duration:b||e.options.slideSpeed,complete:function(){e.isCssFinish=!0}})},checkBrowser:function(){var
 a=k.createElement("div");a.style.cssText="  -moz-transform:translate3d(0px, 
0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); 
-o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 
0px, 0px); transform:translate3d(0px, 0px, 0px)";
+a=a.style.cssText.match(/translate3d\(0px, 0px, 
0px\)/g);this.browser={support3d:null!==a&&1===a.length,isTouch:"ontouchstart"in
 
g||g.navigator.msMaxTouchPoints}},moveEvents:function(){if(!1!==this.options.mouseDrag||!1!==this.options.touchDrag)this.gestures(),this.disabledEvents()},eventTypes:function(){var
 
a=["s","e","x"];this.ev_types={};!0===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl
 mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl 
mouseup.owl"]:
+!1===this.options.mouseDrag&&!0===this.options.touchDrag?a=["touchstart.owl","touchmove.owl","touchend.owl
 
touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(a=["mousedown.owl","mousemove.owl","mouseup.owl"]);this.ev_types.start=a[0];this.ev_types.move=a[1];this.ev_types.end=a[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(a){a.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(a){return
 f(a.target).is("input, textarea, select, option")})},
+gestures:function(){function a(a){if(void 
0!==a.touches)return{x:a.touches[0].pageX,y:a.touches[0].pageY};if(void 
0===a.touches){if(void 0!==a.pageX)return{x:a.pageX,y:a.pageY};if(void 
0===a.pageX)return{x:a.clientX,y:a.clientY}}}function 
b(a){"on"===a?(f(k).on(d.ev_types.move,e),f(k).on(d.ev_types.end,c)):"off"===a&&(f(k).off(d.ev_types.move),f(k).off(d.ev_types.end))}function
 
e(b){b=b.originalEvent||b||g.event;d.newPosX=a(b).x-h.offsetX;d.newPosY=a(b).y-h.offsetY;d.newRelativeX=d.newPosX-h.relativePos;
+"function"===typeof 
d.options.startDragging&&!0!==h.dragging&&0!==d.newRelativeX&&(h.dragging=!0,d.options.startDragging.apply(d,[d.$elem]));(8<d.newRelativeX||-8>d.newRelativeX)&&!0===d.browser.isTouch&&(void
 
0!==b.preventDefault?b.preventDefault():b.returnValue=!1,h.sliding=!0);(10<d.newPosY||-10>d.newPosY)&&!1===h.sliding&&f(k).off("touchmove.owl");d.newPosX=Math.max(Math.min(d.newPosX,d.newRelativeX/5),d.maximumPixels+d.newRelativeX/5);!0===d.browser.support3d?d.transition3d(d.newPosX):d.css2move(d.newPosX)}
+function c(a){a=a.originalEvent||a||g.event;var 
c;a.target=a.target||a.srcElement;h.dragging=!1;!0!==d.browser.isTouch&&d.$owlWrapper.removeClass("grabbing");d.dragDirection=0>d.newRelativeX?d.owl.dragDirection="left":d.owl.dragDirection="right";0!==d.newRelativeX&&(c=d.getNewPosition(),d.goTo(c,!1,"drag"),h.targetElement===a.target&&!0!==d.browser.isTouch&&(f(a.target).on("click.disable",function(a){a.stopImmediatePropagation();a.stopPropagation();a.preventDefault();f(a.target).off("click.disable")}),
+a=f._data(a.target,"events").click,c=a.pop(),a.splice(0,0,c)));b("off")}var 
d=this,h={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};d.isCssFinish=!0;d.$elem.on(d.ev_types.start,".owl-wrapper",function(c){c=c.originalEvent||c||g.event;var
 
e;if(3===c.which)return!1;if(!(d.itemsAmount<=d.options.items)){if(!1===d.isCssFinish&&!d.options.dragBeforeAnimFinish||!1===d.isCss3Finish&&!d.options.dragBeforeAnimFinish)return!1;
+!1!==d.options.autoPlay&&g.clearInterval(d.autoPlayInterval);!0===d.browser.isTouch||d.$owlWrapper.hasClass("grabbing")||d.$owlWrapper.addClass("grabbing");d.newPosX=0;d.newRelativeX=0;f(this).css(d.removeTransition());e=f(this).position();h.relativePos=e.left;h.offsetX=a(c).x-e.left;h.offsetY=a(c).y-e.top;b("on");h.sliding=!1;h.targetElement=c.target||c.srcElement}})},getNewPosition:function(){var
 
a=this.closestItem();a>this.maximumItem?a=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem=
+a=0);return a},closestItem:function(){var 
a=this,b=!0===a.options.scrollPerPage?a.pagesInArray:a.positionsInArray,e=a.newPosX,c=null;f.each(b,function(d,g){e-a.itemWidth/20>b[d+1]&&e-a.itemWidth/20<g&&"left"===a.moveDirection()?(c=g,a.currentItem=!0===a.options.scrollPerPage?f.inArray(c,a.positionsInArray):d):e+a.itemWidth/20<g&&e+a.itemWidth/20>(b[d+1]||b[d]-a.itemWidth)&&"right"===a.moveDirection()&&(!0===a.options.scrollPerPage?(c=b[d+1]||b[b.length-1],a.currentItem=f.inArray(c,a.positionsInArray)):
+(c=b[d+1],a.currentItem=d+1))});return 
a.currentItem},moveDirection:function(){var 
a;0>this.newRelativeX?(a="right",this.playDirection="next"):(a="left",this.playDirection="prev");return
 a},customEvents:function(){var 
a=this;a.$elem.on("owl.next",function(){a.next()});a.$elem.on("owl.prev",function(){a.prev()});a.$elem.on("owl.play",function(b,e){a.options.autoPlay=e;a.play();a.hoverStatus="play"});a.$elem.on("owl.stop",function(){a.stop();a.hoverStatus="stop"});a.$elem.on("owl.goTo",function(b,e){a.goTo(e)});
+a.$elem.on("owl.jumpTo",function(b,e){a.jumpTo(e)})},stopOnHover:function(){var
 
a=this;!0===a.options.stopOnHover&&!0!==a.browser.isTouch&&!1!==a.options.autoPlay&&(a.$elem.on("mouseover",function(){a.stop()}),a.$elem.on("mouseout",function(){"stop"!==a.hoverStatus&&a.play()}))},lazyLoad:function(){var
 
a,b,e,c,d;if(!1===this.options.lazyLoad)return!1;for(a=0;a<this.itemsAmount;a+=1)b=f(this.$owlItems[a]),"loaded"!==b.data("owl-loaded")&&(e=b.data("owl-item"),c=b.find(".lazyOwl"),"string"!==typeof
 c.data("src")?
+b.data("owl-loaded","loaded"):(void 
0===b.data("owl-loaded")&&(c.hide(),b.addClass("loading").data("owl-loaded","checked")),(d=!0===this.options.lazyFollow?e>=this.currentItem:!0)&&e<this.currentItem+this.options.items&&c.length&&this.lazyPreload(b,c)))},lazyPreload:function(a,b){function
 
e(){a.data("owl-loaded","loaded").removeClass("loading");b.removeAttr("data-src");"fade"===d.options.lazyEffect?b.fadeIn(400):b.show();"function"===typeof
 d.options.afterLazyLoad&&d.options.afterLazyLoad.apply(this,
+[d.$elem])}function 
c(){f+=1;d.completeImg(b.get(0))||!0===k?e():100>=f?g.setTimeout(c,100):e()}var 
d=this,f=0,k;"DIV"===b.prop("tagName")?(b.css("background-image","url("+b.data("src")+")"),k=!0):b[0].src=b.data("src");c()},autoHeight:function(){function
 a(){var 
a=f(e.$owlItems[e.currentItem]).height();e.wrapperOuter.css("height",a+"px");e.wrapperOuter.hasClass("autoHeight")||g.setTimeout(function(){e.wrapperOuter.addClass("autoHeight")},0)}function
 b(){d+=1;e.completeImg(c.get(0))?a():100>=d?g.setTimeout(b,
+100):e.wrapperOuter.css("height","")}var 
e=this,c=f(e.$owlItems[e.currentItem]).find("img"),d;void 
0!==c.get(0)?(d=0,b()):a()},completeImg:function(a){return!a.complete||"undefined"!==typeof
 a.naturalWidth&&0===a.naturalWidth?!1:!0},onVisibleItems:function(){var 
a;!0===this.options.addClassActive&&this.$owlItems.removeClass("active");this.visibleItems=[];for(a=this.currentItem;a<this.currentItem+this.options.items;a+=1)this.visibleItems.push(a),!0===this.options.addClassActive&&f(this.$owlItems[a]).addClass("active");
+this.owl.visibleItems=this.visibleItems},transitionTypes:function(a){this.outClass="owl-"+a+"-out";this.inClass="owl-"+a+"-in"},singleItemTransition:function(){var
 
a=this,b=a.outClass,e=a.inClass,c=a.$owlItems.eq(a.currentItem),d=a.$owlItems.eq(a.prevItem),f=Math.abs(a.positionsInArray[a.currentItem])+a.positionsInArray[a.prevItem],g=Math.abs(a.positionsInArray[a.currentItem])+a.itemWidth/2;a.isTransition=!0;a.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":g+"px","-moz-perspective-origin":g+
+"px","perspective-origin":g+"px"});d.css({position:"relative",left:f+"px"}).addClass(b).on("webkitAnimationEnd
 oAnimationEnd MSAnimationEnd 
animationend",function(){a.endPrev=!0;d.off("webkitAnimationEnd oAnimationEnd 
MSAnimationEnd 
animationend");a.clearTransStyle(d,b)});c.addClass(e).on("webkitAnimationEnd 
oAnimationEnd MSAnimationEnd 
animationend",function(){a.endCurrent=!0;c.off("webkitAnimationEnd 
oAnimationEnd MSAnimationEnd 
animationend");a.clearTransStyle(c,e)})},clearTransStyle:function(a,
+b){a.css({position:"",left:""}).removeClass(b);this.endPrev&&this.endCurrent&&(this.$owlWrapper.removeClass("owl-origin"),this.isTransition=this.endCurrent=this.endPrev=!1)},owlStatus:function(){this.owl={userOptions:this.userOptions,baseElement:this.$elem,userItems:this.$userItems,owlItems:this.$owlItems,currentItem:this.currentItem,prevItem:this.prevItem,visibleItems:this.visibleItems,isTouch:this.browser.isTouch,browser:this.browser,dragDirection:this.dragDirection}},clearEvents:function(){this.$elem.off(".owl
 owl mousedown.disableTextSelect");
+f(k).off(".owl 
owl");f(g).off("resize",this.resizer)},unWrap:function(){0!==this.$elem.children().length&&(this.$owlWrapper.unwrap(),this.$userItems.unwrap().unwrap(),this.owlControls&&this.owlControls.remove());this.clearEvents();this.$elem.attr("style",this.$elem.data("owl-originalStyles")||"").attr("class",this.$elem.data("owl-originalClasses"))},destroy:function(){this.stop();g.clearInterval(this.checkVisible);this.unWrap();this.$elem.removeData()},reinit:function(a){a=f.extend({},this.userOptions,
+a);this.unWrap();this.init(a,this.$elem)},addItem:function(a,b){var 
e;if(!a)return!1;if(0===this.$elem.children().length)return 
this.$elem.append(a),this.setVars(),!1;this.unWrap();e=void 
0===b||-1===b?-1:b;e>=this.$userItems.length||-1===e?this.$userItems.eq(-1).after(a):this.$userItems.eq(e).before(a);this.setVars()},removeItem:function(a){if(0===this.$elem.children().length)return!1;a=void
 
0===a||-1===a?-1:a;this.unWrap();this.$userItems.eq(a).remove();this.setVars()}};f.fn.owlCarousel=function(a){return
 this.each(function(){if(!0===
+f(this).data("owl-init"))return!1;f(this).data("owl-init",!0);var 
b=Object.create(l);b.init(a,this);f.data(this,"owlCarousel",b)})};f.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1E3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,
+responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:g,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}})(jQuery,window,document);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/assets/js/storm.js
----------------------------------------------------------------------
diff --git a/docs/assets/js/storm.js b/docs/assets/js/storm.js
new file mode 100644
index 0000000..1aab7e1
--- /dev/null
+++ b/docs/assets/js/storm.js
@@ -0,0 +1,67 @@
+$(document).ready(function() {
+       //Scroll to Top
+       $(".totop").hide();
+       $(window).scroll(function(){
+               if ($(this).scrollTop() > 300) {
+                       $('.totop').fadeIn();
+               } else {
+                       $('.totop').fadeOut();
+               }
+       });
+       $(".totop a").click(function(e) {
+               e.preventDefault();
+               $("html, body").animate({ scrollTop: 0 }, "slow");
+               return false;
+       });
+       
+    //Fixed Navigation
+    $('.navbar').affix({
+        offset: {
+            top: $('header').height()
+        }
+    });
+
+    //Owl Carousel For CLient List
+       $("#owl-example").owlCarousel({
+               items: 8
+       });     
+
+       $(".navbar li a").each(function() {
+               if(document.URL.indexOf(this.getAttribute('href'))>0)
+               {
+                       $(".navbar li a").removeClass('current');
+                       $(this).addClass('current');
+               }
+               if(document.URL.indexOf('/documentation/')>0)
+               {
+                       $(".navbar li a").removeClass('current');
+                       $('#documentation').addClass('current');
+               }
+               if(document.URL.indexOf('/contribute/')>0)
+               {
+                       $(".navbar li a").removeClass('current');
+                       $('#contribute').addClass('current');
+               }
+
+       });
+       $(".news li a").each(function() {
+               if(document.URL.indexOf(this.getAttribute('href'))>0 && 
!($("#news-list li a").hasClass('current'))){
+                       $("#news-list li a").removeClass('current');
+                       $(this).addClass('current');
+               }
+       });
+
+});;
+
+function isMobile() {
+           if (sessionStorage.desktop)
+               return false;
+           else if (localStorage.mobile)
+               $('#twitter_widget').hide();
+
+           var mobile = ['iphone','ipad','android','blackberry','nokia','opera 
mini','windows mobile','windows phone','iemobile']; 
+           for (var i in mobile) 
+               if 
(navigator.userAgent.toLowerCase().indexOf(mobile[i].toLowerCase()) > 0) 
+                       $('#twitter_widget').hide();
+           return false;
+       };
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/css/style.css
----------------------------------------------------------------------
diff --git a/docs/css/style.css b/docs/css/style.css
new file mode 100644
index 0000000..0302cb7
--- /dev/null
+++ b/docs/css/style.css
@@ -0,0 +1,553 @@
+/*
+       Theme: Apache Storm
+*/
+
+/* Fonts */
+@import 
url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
+@import url(http://fonts.googleapis.com/css?family=Oswald:400,300);
+
+/* Generic */
+body {
+       font-family: "Lato", sans-serif;
+       font-weight: 400;
+       font-size: 14px;
+}
+header {
+       background: #fdfbfb url(../images/header-bg.png);
+       border-top: 3px #328fbf solid;
+}
+footer {
+       background: #222 url(../images/footer-bg.png);
+       padding-top: 10px;
+       color: #ddd;
+       border-top: 3px #328fbf solid;
+       font-size: 12px;
+}
+p {
+       line-height: 24px;
+}
+h1, h2, h3, h4, h5, h6{
+       font-family: "Oswald", sans-serif;
+       font-weight: 400;
+}
+
+/* Bootstrap Extended */
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, 
.col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, 
.col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, 
.col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, 
.col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, 
.col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, 
.col-lg-12 {
+       padding-top: 15px;
+       padding-bottom: 15px;
+}
+.navbar{
+       background: #328fbf;
+       border-top:1px solid #235693;
+       border-bottom:1px solid #235693;
+       border-radius:0;
+       margin-bottom:10px; 
+}
+.navbar.affix {
+    position: fixed;
+    top: 0;
+    width: 100%;
+    z-index:10;
+}
+.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
+   border-color: #235693;
+}
+.navbar button{
+       background:#29a1c4;  
+}
+.navbar button:hover{
+       background:#29a1c4;
+}
+.navbar-toggle .icon-bar {
+  background: #fff;
+}
+.navbar .nav{
+       border-right:1px solid #235693;
+}
+.navbar .nav > li > a{
+       color: #ffffff;
+       background: #328fbf !important; 
+       border-left:1px solid #235693;
+       font-weight: 400;
+       
+       -webkit-transition:background 1s ease;
+       -moz-transition:background 1s ease;
+       -o-transition:background 1s ease;       
+       transition:background 1s ease;
+}
+.navbar .nav > li > a:hover, .navbar .nav > li > a.current {
+       background:#235693 !important;
+}
+.navbar .nav .active > a,
+.navbar .nav .active > a:hover,
+.navbar .nav .active > a:focus {
+       background: #235693;
+}
+.dropdown-toggle{
+       background: #328fbf;
+}
+.dropdown-menu{
+       padding:0px;
+       background:#328fbf;
+       border:1px solid #235693;
+}
+.dropdown-menu a{
+       padding: 8px 10px !important;
+       color:#ffffff !important;
+       background:#328fbf;
+       border-bottom:1px solid #235693;
+       
+       -webkit-transition:background 1s ease;
+       -moz-transition:background 1s ease;
+       -o-transition:background 1s ease;
+       transition:background 1s ease;
+}
+.dropdown-menu a:hover,.dropdown-menu a:focus{
+       background:#235693 !important;
+}
+
+/* Theme Style */
+.row-margin-bottom {
+       margin-bottom: 25px;
+}
+.remove-custom-padding {
+       padding-top: 0px;
+       padding-bottom: 0px;
+}
+.no-margin-top {
+       margin-top: 0px;
+}
+.logo {
+       margin-top: 20px;
+       margin-bottom: 20px;
+}
+.page-title {
+       margin-top: 0;
+       margin-bottom: 20px;
+       padding-bottom: 5px;
+       color: #235693;
+       border-bottom: 2px solid #e99941;
+       font-weight: 300;
+}
+.page-title span {
+       font-family: "Lato", sans-serif;
+       font-weight: 400;
+       font-size: 14px;
+       color: #328fbf;
+       margin-top: 5px;
+}
+.btn-std {
+       background-color: #328fbf;
+       border-bottom: 2px solid #235693;
+       color: #ffffff;
+       padding: 4px 12px;
+       font-size: 12px;
+       text-align: center;
+       border-radius: 5px;
+}
+.btn-std:hover {
+       background-color: #235693;
+       color: #ffffff;
+       text-decoration: none;
+}
+.btn-download {
+       background-color: #32bf61;
+       border-bottom: 2px solid #239329;
+       font-size: 16px;
+       font-weight: 700;
+       margin-top: 35px;
+       margin-bottom: 35px;
+       padding: 12px 36px;     
+}
+.btn-download:hover {
+       background-color: #239329;
+}
+.box-primary {
+       padding: 8px 10px;
+       background: #fbfbfb;
+       border: 1px solid #ccc;
+       border-bottom: 3px solid #ccc;
+       border-radius: 10px;
+}
+.box-primary h4 {
+       border-bottom: 1px solid #ccc;
+       padding-bottom: 10px;
+}
+.box-warning {
+       padding: 8px 10px;
+       background: #FFFAF3;
+       border: 1px solid #EB9A35;
+       border-bottom: 3px solid #EB9A35;
+       border-radius: 10px;
+}
+.box-warning h4 {
+       border-bottom: 1px solid #EB9A35;
+       padding-bottom: 10px;
+}
+.box-info {
+       padding: 8px 10px;
+       background: #F8FFFF;
+       border: 1px solid #328fbf;
+       border-bottom: 3px solid #328fbf;
+       /*border-radius: 10px;*/
+}
+.box-info h4 {
+       border-bottom: 1px solid #328fbf;
+       padding-bottom: 10px;
+}
+
+/* Footer */
+footer hr {
+       margin: 0;
+       border-top: 1px solid #555;
+       border-bottom: 1px solid #111;
+}
+.footer-widget h5 {
+       padding-bottom: 10px;
+       border-bottom: 1px solid #555;
+       margin-bottom: 10px;
+}
+.footer-list {
+       list-style: none;
+       padding-left: 20px;
+}
+.footer-list li {
+       line-height: 32px;
+}
+.footer-list li:before {
+       content: "\f105";
+       font-family: 'FontAwesome';
+       margin-right: 10px;
+}
+.footer-list li a {
+       color: #ddd;
+}
+
+.tweet {margin-bottom: 10px;}
+
+.social a, .social a:visited, .social a:hover{
+       color:#fff;
+       text-decoration:none;
+}
+.social i{
+       display:inline-block;
+       height:30px;
+       width:30px;
+       font-size:15px;
+       text-align:center;
+       line-height:30px;
+       -webkit-transition:background 1s ease;
+       -moz-transition:background 1s ease;
+       -o-transition:background 1s ease;
+       transition:background 1s ease;
+       border-radius:30px;
+       margin-right:5px;
+}
+.social i:hover{
+       -webkit-transition:background 1s ease;
+       -moz-transition:background 1s ease;
+       -o-transition:background 1s ease;
+       transition:background 1s ease;
+}
+.facebook { background: #1e78ae !important; }
+.twitter { background: #1ba1e2 !important; }
+.google-plus { background: #f22d0c !important; }
+.linkedin { background: #2d93cf !important; }
+.pinterest { background:       #dd1617 !important; }
+
+.facebook:hover, .twitter:hover, .google-plus:hover, .linkedin:hover, 
.pinterest:hover { background: #666 !important; }
+
+/* Scroll to top */
+.totop {
+       position: fixed;
+       bottom: 10px;
+       right: 10px;
+       z-index: 104400;
+}
+.totop a i{
+       display: block;
+       width: 40px;
+       height: 40px;
+       line-height: 40px;
+       text-align: center;
+       font-size: 25px;
+       background: rgba(60,60,60,0.7);
+}
+.totop a:hover i { background: rgba(60,60,60,1); }
+.totop a, .totop a:visited{
+       color: #fff;
+}
+.totop a:hover {
+       color: #eee;
+       text-decoration: none;
+}
+
+/* Page Specific - Home */
+.latest-news {
+       list-style: none;
+       padding-left: 20px;
+}
+.latest-news li {
+       line-height: 28px;
+}
+.latest-news li:before {
+       content: "\f101";
+       font-family: 'FontAwesome';
+       margin-right: 10px;
+}
+.latest-news li span.small {
+       font-size:10px;
+}
+
+/* Page Specific - Download */
+.download-block {
+       margin-bottom: 15px;
+       border-bottom: 1px solid #eee;
+}
+.download-block h5 {
+       background: #328fbf;
+       color: #fff;
+       padding: 10px;
+}
+.download-info {
+       padding;
+}
+.arrow-list {
+       list-style: none;
+       padding-left: 20px;
+}
+.arrow-list li {
+       line-height: 28px;
+}
+.arrow-list li:before {
+       content: "\f105";
+       font-family: 'FontAwesome';
+       margin-right: 10px;
+}
+
+/* Page Specific - News */
+.news {
+       list-style: none;
+       padding-left: 0px;
+}
+.news li a {
+       display: block;
+       padding: 7px;
+       margin-bottom: 2px;
+       font-family: "Oswald", sans-serif;
+       letter-spacing: 1px;
+       color: #328fbf;
+       border: 1px #328fbf solid;
+       -webkit-transition:background 1s ease;
+       -moz-transition:background 1s ease;
+       -o-transition:background 1s ease;       
+       transition:background 1s ease;
+}
+.news li a:hover, .news li a.current {
+       text-decoration: none;
+       border: 1px #235693 solid;
+       background-color: #328fbf;
+       color:white;
+}
+.news-title {
+       color: #235693;
+       margin-top: 0;
+}
+.news-meta {
+       padding: 5px 0;
+       margin-bottom: 20px;
+       border-top: 1px #328fbf solid;
+       border-bottom: 1px #328fbf solid;
+       color: #235693;
+       font-weight: 400;
+}
+.news-meta .fa-user {
+       margin-left: 25px;
+}
+
+/* Page Specific - FAQ */
+.faq .nav-tabs {
+       border-bottom: 1px solid #328fbf;
+}
+.faq .nav-tabs > li > a {
+       margin-right: 2px;
+       font-family: "Oswald", sans-serif;
+       font-size: 18px;
+       letter-spacing: 1px;
+       border: none;
+       border-radius: 0;
+}
+.faq .nav-tabs > li > a:hover {
+       border-bottom-color: #328fbf;
+       background-color: #FFF0DF;
+}
+.faq .nav-tabs > li.active > a, 
+.faq .nav-tabs > li.active > a:hover, 
+.faq .nav-tabs > li.active > a:focus {
+       color: #235693;
+       cursor: default;
+       background-color: #fff;
+       border: 1px solid #328fbf;
+       border-bottom-color: transparent;
+}
+.faq .tab-content {
+       padding: 15px;
+       border: 1px #328fbf solid;
+       border-top: none;
+}
+
+/* Syntax Highlighting Styles */
+.highlight {background: #fff;}
+.highlight .c {color: #998; font-style: italic;}
+.highlight .err {color: #a61717; background-color: #e3d2d2;}
+.highlight .k {font-weight: bold;}
+.highlight .o {font-weight: bold;}
+.highlight .cm {color: #998; font-style: italic;}
+.highlight .cp {color: #999; font-weight: bold;}
+.highlight .c1 {color: #998; font-style: italic;}
+.highlight .cs {color: #999; font-weight: bold; font-style: italic;}
+.highlight .gd {color: #000; background-color: #fdd;}
+.highlight .gd .x {color: #000; background-color: #faa;}
+.highlight .ge {font-style: italic;}
+.highlight .gr {color: #a00;}
+.highlight .gh {color: #999;}
+.highlight .gi {color: #000; background-color: #dfd;}
+.highlight .gi .x {color: #000; background-color: #afa;}
+.highlight .go {color: #888;}
+.highlight .gp {color: #555;}
+.highlight .gs {font-weight: bold;}
+.highlight .gu {color: #aaa;}
+.highlight .gt {color: #a00;}
+.highlight .kc {font-weight: bold;}
+.highlight .kd {font-weight: bold;}
+.highlight .kp {font-weight: bold;}
+.highlight .kr {font-weight: bold;}
+.highlight .kt {color: #458; font-weight: bold;}
+.highlight .m {color: #099;}
+.highlight .s {color: #d14;}
+.highlight .na {color: #008080;}
+.highlight .nb {color: #0086B3;}
+.highlight .nc {color: #458; font-weight: bold;}
+.highlight .no {color: #008080;}
+.highlight .ni {color: #800080;}
+.highlight .ne {color: #900; font-weight: bold;}
+.highlight .nf {color: #900; font-weight: bold;}
+.highlight .nn {color: #555;}
+.highlight .nt {color: #000080;}
+.highlight .nv {color: #008080;}
+.highlight .ow {font-weight: bold;}
+.highlight .w {color: #bbb;}
+.highlight .mf {color: #099;}
+.highlight .mh {color: #099;}
+.highlight .mi {color: #099;}
+.highlight .mo {color: #099;}
+.highlight .sb {color: #d14;}
+.highlight .sc {color: #d14;}
+.highlight .sd {color: #d14;}
+.highlight .s2 {color: #d14;}
+.highlight .se {color: #d14;}
+.highlight .sh {color: #d14;}
+.highlight .si {color: #d14;}
+.highlight .sx {color: #d14;}
+.highlight .sr {color: #009926;}
+.highlight .s1 {color: #d14;}
+.highlight .ss {color: #990073;}
+.highlight .bp {color: #999;}
+.highlight .vc {color: #008080;}
+.highlight .vg {color: #008080;}
+.highlight .vi {color: #008080;}
+.highlight .il {color: #099;}
+
+/* Page Specific - Documentation Index */
+.documentation-list {
+       list-style: none;
+       padding-left: 0px;
+}
+.documentation-list li {
+       line-height: 28px;
+}
+.documentation-list li:before {
+       content: "\f101";
+       font-family: 'FontAwesome';
+       margin-right: 5px;
+       color: #337ab7;
+}
+
+
+/* Responsive */
+@media screen and (max-width: 992px) {
+       .logo, .btn-download {margin-top:0; margin-bottom:0;}
+}
+
+.brick{
+       width: 370px;
+    border: solid 1px #CCCCCC;
+    margin: 20px;
+}
+
+.brick h3{
+       border-bottom: 1px solid #CCCCCC
+    margin-bottom: 20px;
+}
+.brickSS {
+    border: solid 1px #CCCCCC;
+    margin: 20px;
+}
+
+.brickSS .row{
+    padding: 15px;
+}
+
+.brickSS iframe{
+    margin: 15px;
+}
+
+.resources .nav-tabs {
+       border-bottom: 1px solid #328fbf;
+}
+.resources .nav-tabs > li > a {
+       margin-right: 2px;
+       font-family: "Oswald", sans-serif;
+       font-size: 18px;
+       letter-spacing: 1px;
+       border: none;
+       border-radius: 0;
+}
+.resources .nav-tabs > li > a:hover {
+       border-bottom-color: #328fbf;
+       background-color: #FFF0DF;
+}
+.resources .nav-tabs > li.active > a, 
+.resources .nav-tabs > li.active > a:hover, 
+.resources .nav-tabs > li.active > a:focus {
+       color: #235693;
+       cursor: default;
+       background-color: #fff;
+       border: 1px solid #328fbf;
+       border-bottom-color: transparent;
+}
+.resources .tab-content {
+       padding: 15px;
+       border: 1px #328fbf solid;
+       border-top: none;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/favicon.ico
----------------------------------------------------------------------
diff --git a/docs/favicon.ico b/docs/favicon.ico
new file mode 100644
index 0000000..7149e2e
Binary files /dev/null and b/docs/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/ack_tree.png
----------------------------------------------------------------------
diff --git a/docs/images/ack_tree.png b/docs/images/ack_tree.png
new file mode 100644
index 0000000..2134cc8
Binary files /dev/null and b/docs/images/ack_tree.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/batched-stream.png
----------------------------------------------------------------------
diff --git a/docs/images/batched-stream.png b/docs/images/batched-stream.png
new file mode 100644
index 0000000..1e6aa01
Binary files /dev/null and b/docs/images/batched-stream.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/drpc-workflow.png
----------------------------------------------------------------------
diff --git a/docs/images/drpc-workflow.png b/docs/images/drpc-workflow.png
new file mode 100644
index 0000000..9905648
Binary files /dev/null and b/docs/images/drpc-workflow.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/eclipse-project-properties.png
----------------------------------------------------------------------
diff --git a/docs/images/eclipse-project-properties.png 
b/docs/images/eclipse-project-properties.png
new file mode 100644
index 0000000..62f8d32
Binary files /dev/null and b/docs/images/eclipse-project-properties.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/example-of-a-running-topology.png
----------------------------------------------------------------------
diff --git a/docs/images/example-of-a-running-topology.png 
b/docs/images/example-of-a-running-topology.png
new file mode 100644
index 0000000..1462b21
Binary files /dev/null and b/docs/images/example-of-a-running-topology.png 
differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/footer-bg.png
----------------------------------------------------------------------
diff --git a/docs/images/footer-bg.png b/docs/images/footer-bg.png
new file mode 100644
index 0000000..e72d575
Binary files /dev/null and b/docs/images/footer-bg.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/grouping.png
----------------------------------------------------------------------
diff --git a/docs/images/grouping.png b/docs/images/grouping.png
new file mode 100644
index 0000000..3911286
Binary files /dev/null and b/docs/images/grouping.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/header-bg.png
----------------------------------------------------------------------
diff --git a/docs/images/header-bg.png b/docs/images/header-bg.png
new file mode 100644
index 0000000..01a291e
Binary files /dev/null and b/docs/images/header-bg.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/ld-library-path-eclipse-linux.png
----------------------------------------------------------------------
diff --git a/docs/images/ld-library-path-eclipse-linux.png 
b/docs/images/ld-library-path-eclipse-linux.png
new file mode 100644
index 0000000..b6fbbd9
Binary files /dev/null and b/docs/images/ld-library-path-eclipse-linux.png 
differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/loading.gif
----------------------------------------------------------------------
diff --git a/docs/images/loading.gif b/docs/images/loading.gif
new file mode 100644
index 0000000..06f47af
Binary files /dev/null and b/docs/images/loading.gif differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logo.png
----------------------------------------------------------------------
diff --git a/docs/images/logo.png b/docs/images/logo.png
new file mode 100644
index 0000000..570276e
Binary files /dev/null and b/docs/images/logo.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/aeris.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/aeris.jpg b/docs/images/logos/aeris.jpg
new file mode 100644
index 0000000..adc2e18
Binary files /dev/null and b/docs/images/logos/aeris.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/alibaba.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/alibaba.jpg b/docs/images/logos/alibaba.jpg
new file mode 100644
index 0000000..658a003
Binary files /dev/null and b/docs/images/logos/alibaba.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/bai.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/bai.jpg b/docs/images/logos/bai.jpg
new file mode 100644
index 0000000..1bde805
Binary files /dev/null and b/docs/images/logos/bai.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/cerner.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/cerner.jpg b/docs/images/logos/cerner.jpg
new file mode 100644
index 0000000..9a18cb6
Binary files /dev/null and b/docs/images/logos/cerner.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/flipboard.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/flipboard.jpg b/docs/images/logos/flipboard.jpg
new file mode 100644
index 0000000..4d1eac1
Binary files /dev/null and b/docs/images/logos/flipboard.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/fullcontact.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/fullcontact.jpg 
b/docs/images/logos/fullcontact.jpg
new file mode 100644
index 0000000..cc21610
Binary files /dev/null and b/docs/images/logos/fullcontact.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/groupon.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/groupon.jpg b/docs/images/logos/groupon.jpg
new file mode 100644
index 0000000..97ae2c5
Binary files /dev/null and b/docs/images/logos/groupon.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/health-market-science.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/health-market-science.jpg 
b/docs/images/logos/health-market-science.jpg
new file mode 100644
index 0000000..06ce608
Binary files /dev/null and b/docs/images/logos/health-market-science.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/images.png
----------------------------------------------------------------------
diff --git a/docs/images/logos/images.png b/docs/images/logos/images.png
new file mode 100644
index 0000000..801cfce
Binary files /dev/null and b/docs/images/logos/images.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/infochimp.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/infochimp.jpg b/docs/images/logos/infochimp.jpg
new file mode 100644
index 0000000..9b6e89f
Binary files /dev/null and b/docs/images/logos/infochimp.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/klout.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/klout.jpg b/docs/images/logos/klout.jpg
new file mode 100644
index 0000000..69cdd3d
Binary files /dev/null and b/docs/images/logos/klout.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/loggly.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/loggly.jpg b/docs/images/logos/loggly.jpg
new file mode 100644
index 0000000..3f0eb81
Binary files /dev/null and b/docs/images/logos/loggly.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/ooyala.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/ooyala.jpg b/docs/images/logos/ooyala.jpg
new file mode 100644
index 0000000..6a9480f
Binary files /dev/null and b/docs/images/logos/ooyala.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/parc.png
----------------------------------------------------------------------
diff --git a/docs/images/logos/parc.png b/docs/images/logos/parc.png
new file mode 100644
index 0000000..13a591e
Binary files /dev/null and b/docs/images/logos/parc.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/premise.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/premise.jpg b/docs/images/logos/premise.jpg
new file mode 100644
index 0000000..13f8760
Binary files /dev/null and b/docs/images/logos/premise.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/qiy.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/qiy.jpg b/docs/images/logos/qiy.jpg
new file mode 100644
index 0000000..ad7dce4
Binary files /dev/null and b/docs/images/logos/qiy.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/quicklizard.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/quicklizard.jpg 
b/docs/images/logos/quicklizard.jpg
new file mode 100644
index 0000000..65328c6
Binary files /dev/null and b/docs/images/logos/quicklizard.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/rocketfuel.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/rocketfuel.jpg b/docs/images/logos/rocketfuel.jpg
new file mode 100644
index 0000000..b169a87
Binary files /dev/null and b/docs/images/logos/rocketfuel.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/rubicon.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/rubicon.jpg b/docs/images/logos/rubicon.jpg
new file mode 100644
index 0000000..da01e0a
Binary files /dev/null and b/docs/images/logos/rubicon.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/spider.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/spider.jpg b/docs/images/logos/spider.jpg
new file mode 100644
index 0000000..69aab3e
Binary files /dev/null and b/docs/images/logos/spider.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/spotify.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/spotify.jpg b/docs/images/logos/spotify.jpg
new file mode 100644
index 0000000..8d6253f
Binary files /dev/null and b/docs/images/logos/spotify.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/taobao.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/taobao.jpg b/docs/images/logos/taobao.jpg
new file mode 100644
index 0000000..54272af
Binary files /dev/null and b/docs/images/logos/taobao.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/the-weather-channel.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/the-weather-channel.jpg 
b/docs/images/logos/the-weather-channel.jpg
new file mode 100644
index 0000000..f9d68f4
Binary files /dev/null and b/docs/images/logos/the-weather-channel.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/twitter.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/twitter.jpg b/docs/images/logos/twitter.jpg
new file mode 100644
index 0000000..fb50bdb
Binary files /dev/null and b/docs/images/logos/twitter.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/verisign.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/verisign.jpg b/docs/images/logos/verisign.jpg
new file mode 100644
index 0000000..2a0dc70
Binary files /dev/null and b/docs/images/logos/verisign.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/webmd.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/webmd.jpg b/docs/images/logos/webmd.jpg
new file mode 100644
index 0000000..cec11ed
Binary files /dev/null and b/docs/images/logos/webmd.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/wego.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/wego.jpg b/docs/images/logos/wego.jpg
new file mode 100644
index 0000000..27c62c4
Binary files /dev/null and b/docs/images/logos/wego.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/yahoo-japan.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/yahoo-japan.jpg 
b/docs/images/logos/yahoo-japan.jpg
new file mode 100644
index 0000000..ef213a7
Binary files /dev/null and b/docs/images/logos/yahoo-japan.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/yahoo.png
----------------------------------------------------------------------
diff --git a/docs/images/logos/yahoo.png b/docs/images/logos/yahoo.png
new file mode 100755
index 0000000..659e6de
Binary files /dev/null and b/docs/images/logos/yahoo.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/logos/yelp.jpg
----------------------------------------------------------------------
diff --git a/docs/images/logos/yelp.jpg b/docs/images/logos/yelp.jpg
new file mode 100644
index 0000000..9e6b6e4
Binary files /dev/null and b/docs/images/logos/yelp.jpg differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/relationships-worker-processes-executors-tasks.png
----------------------------------------------------------------------
diff --git a/docs/images/relationships-worker-processes-executors-tasks.png 
b/docs/images/relationships-worker-processes-executors-tasks.png
new file mode 100644
index 0000000..ef6f3fd
Binary files /dev/null and 
b/docs/images/relationships-worker-processes-executors-tasks.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/spout-vs-state.png
----------------------------------------------------------------------
diff --git a/docs/images/spout-vs-state.png b/docs/images/spout-vs-state.png
new file mode 100644
index 0000000..b6b06b3
Binary files /dev/null and b/docs/images/spout-vs-state.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/storm-cluster.png
----------------------------------------------------------------------
diff --git a/docs/images/storm-cluster.png b/docs/images/storm-cluster.png
new file mode 100644
index 0000000..df2ddb8
Binary files /dev/null and b/docs/images/storm-cluster.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/storm-flow.png
----------------------------------------------------------------------
diff --git a/docs/images/storm-flow.png b/docs/images/storm-flow.png
new file mode 100644
index 0000000..45df814
Binary files /dev/null and b/docs/images/storm-flow.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/topology-tasks.png
----------------------------------------------------------------------
diff --git a/docs/images/topology-tasks.png b/docs/images/topology-tasks.png
new file mode 100644
index 0000000..0affaba
Binary files /dev/null and b/docs/images/topology-tasks.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-batches.png
----------------------------------------------------------------------
diff --git a/docs/images/transactional-batches.png 
b/docs/images/transactional-batches.png
new file mode 100644
index 0000000..db2716b
Binary files /dev/null and b/docs/images/transactional-batches.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-commit-flow.png
----------------------------------------------------------------------
diff --git a/docs/images/transactional-commit-flow.png 
b/docs/images/transactional-commit-flow.png
new file mode 100644
index 0000000..25131b0
Binary files /dev/null and b/docs/images/transactional-commit-flow.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-design-2.png
----------------------------------------------------------------------
diff --git a/docs/images/transactional-design-2.png 
b/docs/images/transactional-design-2.png
new file mode 100644
index 0000000..a0e0ebf
Binary files /dev/null and b/docs/images/transactional-design-2.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/transactional-spout-structure.png
----------------------------------------------------------------------
diff --git a/docs/images/transactional-spout-structure.png 
b/docs/images/transactional-spout-structure.png
new file mode 100644
index 0000000..ecf7def
Binary files /dev/null and b/docs/images/transactional-spout-structure.png 
differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/trident-to-storm1.png
----------------------------------------------------------------------
diff --git a/docs/images/trident-to-storm1.png 
b/docs/images/trident-to-storm1.png
new file mode 100644
index 0000000..b022776
Binary files /dev/null and b/docs/images/trident-to-storm1.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/trident-to-storm2.png
----------------------------------------------------------------------
diff --git a/docs/images/trident-to-storm2.png 
b/docs/images/trident-to-storm2.png
new file mode 100644
index 0000000..6aa0fc5
Binary files /dev/null and b/docs/images/trident-to-storm2.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/tuple-dag.png
----------------------------------------------------------------------
diff --git a/docs/images/tuple-dag.png b/docs/images/tuple-dag.png
new file mode 100644
index 0000000..34611d4
Binary files /dev/null and b/docs/images/tuple-dag.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/images/tuple_tree.png
----------------------------------------------------------------------
diff --git a/docs/images/tuple_tree.png b/docs/images/tuple_tree.png
new file mode 100644
index 0000000..b14f558
Binary files /dev/null and b/docs/images/tuple_tree.png differ

http://git-wip-us.apache.org/repos/asf/storm/blob/abbfb973/docs/index.md
----------------------------------------------------------------------
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..55bf828
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,69 @@
+---
+layout: documentation
+---
+Storm is a distributed realtime computation system. Similar to how Hadoop 
provides a set of general primitives for doing batch processing, Storm provides 
a set of general primitives for doing realtime computation. Storm is simple, 
can be used with any programming language, [is used by many 
companies](/documentation/Powered-By.html), and is a lot of fun to use!
+
+### Read these first
+
+* [Rationale](Rationale.html)
+* [Tutorial](Tutorial.html)
+* [Setting up development environment](Setting-up-development-environment.html)
+* [Creating a new Storm project](Creating-a-new-Storm-project.html)
+
+### Documentation
+
+* [Manual](Documentation.html)
+* [Javadoc](javadocs/index.html)
+* [FAQ](FAQ.html)
+* [SECURITY](SECURITY.html)
+* [REST API](STORM-UI-REST-API.html)
+
+### Getting help
+
+__NOTE:__ The google groups account [email protected] is now 
officially deprecated in favor of the Apache-hosted user/dev mailing lists.
+
+#### Storm Users
+Storm users should send messages and subscribe to 
[[email protected]](mailto:[email protected]).
+
+You can subscribe to this list by sending an email to 
[[email protected]](mailto:[email protected]). 
Likewise, you can cancel a subscription by sending an email to 
[[email protected]](mailto:[email protected]).
+
+You can view the archives of the mailing list 
[here](http://mail-archives.apache.org/mod_mbox/storm-user/).
+
+#### Storm Developers
+Storm developers should send messages and subscribe to 
[[email protected]](mailto:[email protected]).
+
+You can subscribe to this list by sending an email to 
[[email protected]](mailto:[email protected]). 
Likewise, you can cancel a subscription by sending an email to 
[[email protected]](mailto:[email protected]).
+
+You can view the archives of the mailing list 
[here](http://mail-archives.apache.org/mod_mbox/storm-dev/).
+
+#### Which list should I send/subscribe to?
+If you are using a pre-built binary distribution of Storm, then chances are 
you should send questions, comments, storm-related announcements, etc. to 
[[email protected]]([email protected]). 
+
+If you are building storm from source, developing new features, or otherwise 
hacking storm source code, then [[email protected]]([email protected]) 
is more appropriate. 
+
+#### What will happen with [email protected]?
+All existing messages will remain archived there, and can be accessed/searched 
[here](https://groups.google.com/forum/#!forum/storm-user).
+
+New messages sent to [email protected] will either be 
rejected/bounced or replied to with a message to direct the email to the 
appropriate Apache-hosted group.
+
+#### IRC
+You can also come to the #storm-user room on [freenode](http://freenode.net/). 
You can usually find a Storm developer there to help you out.
+
+
+
+### Related projects
+
+* [storm-contrib](https://github.com/nathanmarz/storm-contrib)
+* [storm-deploy](http://github.com/nathanmarz/storm-deploy): One click deploys 
for Storm clusters on AWS
+* [Spout implementations](Spout-implementations.html)
+* [DSLs and multilang adapters](DSLs-and-multilang-adapters.html)
+* [Serializers](Serializers.html)
+
+### Contributing to Storm
+
+* [Contributing to Storm](Contributing-to-Storm.html)
+* [Project ideas](Project-ideas.html)
+
+### Powered by Storm
+
+[Companies and projects powered by Storm](Powered-By.html)

Reply via email to