blob: fefdbb1f591a1605b9039e0aef07060ffcdecc0c [file] [log] [blame]
(ns backtype.storm.LocalCluster
(:use [backtype.storm testing])
(:gen-class
:init init
:implements [backtype.storm.ILocalCluster]
:constructors {[] []}
:state state ))
(defn -init []
(let [ret (mk-local-storm-cluster)]
[[] ret]
))
(defn -submitTopology [this name conf topology]
(submit-local-topology (:nimbus (. this state))
name
conf
topology))
(defn -shutdown [this]
(kill-local-storm-cluster (. this state)))
(defn -killTopology [this name]
(.killTopology (:nimbus (. this state)) name))
(defn -getTopologyConf [this id]
(.getTopologyConf (:nimbus (. this state)) id))
(defn -getTopology [this id]
(.getTopology (:nimbus (. this state)) id))
(defn -getClusterInfo [this]
(.getClusterInfo (:nimbus (. this state))))
(defn -getTopologyInfo [this id]
(.getTopologyInfo (:nimbus (. this state)) id))
(defn -killTopologyWithOpts [this name opts]
(.killTopologyWithOpts (:nimbus (. this state)) name opts))
(defn -activate [this name]
(.activate (:nimbus (. this state)) name))
(defn -deactivate [this name]
(.deactivate (:nimbus (. this state)) name))
(defn -rebalance [this name opts]
(.rebalance (:nimbus (. this state)) name opts))