Skip to content

Commit 847ada8

Browse files
committed
Fixed attribute setting issue
1 parent 044870a commit 847ada8

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

cogkit/modules/provider-coaster/src/org/globus/cog/abstraction/coaster/service/job/manager/AbstractSettings.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
public abstract class AbstractSettings extends IntrospectiveMap {
2828
public static final Logger logger = Logger.getLogger(AbstractSettings.class);
2929

30-
private final Map<String, String> attributes;
30+
private final Map<String, Object> attributes;
3131

3232
public AbstractSettings() {
33-
attributes = new HashMap<String, String>();
33+
attributes = new HashMap<String, Object>();
3434
}
3535

3636
public Collection<URI> getLocalContacts(int port) {
@@ -74,11 +74,13 @@ public Collection<String> getAttributeNames() {
7474
return attributes.keySet();
7575
}
7676

77-
public String getAttribute(String name) {
77+
@Override
78+
public Object getAttribute(String name) {
7879
return attributes.get(name);
7980
}
8081

81-
public void setAttribute(String name, String value) {
82+
@Override
83+
public void setAttribute(String name, Object value) {
8284
attributes.put(name, value);
8385
}
8486

cogkit/modules/provider-coaster/src/org/globus/cog/abstraction/coaster/service/job/manager/BlockTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ private JobSpecification buildSpecification(TaskHandlerCapabilities cap) {
132132
scriptArg = script.getAbsolutePath();
133133
}
134134

135-
String os = settings.getAttribute("OS");
135+
String os = (String) settings.getAttribute("OS");
136136

137137
boolean isWindows = os != null && os.toLowerCase().contains("win");
138138
String executable;

cogkit/modules/provider-coaster/src/org/globus/cog/abstraction/coaster/service/job/manager/IntrospectiveMap.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public abstract class IntrospectiveMap extends AbstractMap<String, Object> {
2727
public abstract String[] getNames();
2828

2929
public void setAttribute(String name, Object value) {
30+
throw new UnsupportedOperationException();
3031
}
3132

3233
public Collection<String> getAttributeNames() {

0 commit comments

Comments
 (0)