Skip to content

Commit 109093d

Browse files
author
Nathan Marz
committed
make task data a map
1 parent 1e70817 commit 109093d

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/jvm/backtype/storm/task/TopologyContext.java

+6-7
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@
77
import backtype.storm.state.ISubscribedState;
88
import backtype.storm.tuple.Fields;
99
import backtype.storm.utils.Utils;
10-
import java.io.File;
11-
import java.io.IOException;
1210
import java.util.ArrayList;
1311
import java.util.Collection;
1412
import java.util.Collections;
13+
import java.util.HashMap;
1514
import java.util.List;
1615
import java.util.Map;
1716
import java.util.Set;
@@ -27,7 +26,7 @@
2726
*/
2827
public class TopologyContext extends WorkerTopologyContext {
2928
private Integer _taskId;
30-
private Object _taskData = null;
29+
private Map<String, Object> _taskData = new HashMap<String, Object>();
3130
private List<ITaskHook> _hooks = new ArrayList<ITaskHook>();
3231

3332

@@ -165,12 +164,12 @@ public Map<String, Map<String, Grouping>> getThisTargets() {
165164
return getTargets(getThisComponentId());
166165
}
167166

168-
public void setTaskData(Object data) {
169-
_taskData = data;
167+
public void setTaskData(String name, Object data) {
168+
_taskData.put(name, data);
170169
}
171170

172-
public Object getTaskData() {
173-
return _taskData;
171+
public Object getTaskData(String name) {
172+
return _taskData.get(name);
174173
}
175174

176175
public void addTaskHook(ITaskHook hook) {

0 commit comments

Comments
 (0)