Merge "Add a name to ScriptGroup2.Builder.create method"

This commit is contained in:
Yang Ni
2015-04-13 22:52:30 +00:00
committed by Gerrit Code Review

View File

@@ -412,7 +412,11 @@ public class ScriptGroup2 extends BaseObj {
return addInvoke(invoke, args.toArray(), bindingMap); return addInvoke(invoke, args.toArray(), bindingMap);
} }
public ScriptGroup2 create(Future... outputs) { public ScriptGroup2 create(String name, Future... outputs) {
if (name == null || name.isEmpty() || name.length() > 100 ||
!name.equals(name.replaceAll("[^a-zA-Z0-9-]", "_"))) {
throw new RSIllegalArgumentException("invalid script group name");
}
ScriptGroup2 ret = new ScriptGroup2(mRS, mClosures, mInputs, outputs); ScriptGroup2 ret = new ScriptGroup2(mRS, mClosures, mInputs, outputs);
return ret; return ret;
} }