//��ȡ��ǰtopology״̬��ת����״̬����
Map<StatusType, Callback> transition_map=rtn.get(topologyStatus.getStatusType());
if(transition_map.containsKey(transition_status)){
//��ȡת���¶���ִ�з�����ִ�С�
Callback callback=transition_map.get(transition_status);
//�����µ�״̬����StormStatus
if(callback!=null){
Object obj=callback.execute(args);
if (obj != null && obj instanceof StormStatus) {
StormStatus newStatus=(StormStatus)obj;
//����״̬
data.getStormClusterState().update_storm(topologyid, newStatus);
LOG.info("Updated " + topologyid + " with status " + newStatus);