package com.alipay.bluewhale.core.callback.impl; import org.apache.log4j.Logger; import com.alipay.bluewhale.core.callback.BaseCallback; import com.alipay.bluewhale.core.daemon.NimbusData; /** * ����״̬Ϊkilled״̬�� zk��remove topology���� * */ public class RemoveTransitionCallback extends BaseCallback { private static Logger LOG = Logger.getLogger(KillTransitionCallback.class); private NimbusData data; private String topologyid; public RemoveTransitionCallback(NimbusData data, String topologyid) { this.data = data; this.topologyid = topologyid; } @Override public <T> Object execute(T... args) { LOG.info("Killing topology: " + topologyid); data.getStormClusterState().remove_storm(topologyid); return null; } }