|
@@ -44,14 +44,12 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
static final XContentBuilderString URL = new XContentBuilderString("url");
|
|
|
static final XContentBuilderString VERSION = new XContentBuilderString("version");
|
|
|
static final XContentBuilderString CLASSNAME = new XContentBuilderString("classname");
|
|
|
- static final XContentBuilderString ISOLATED = new XContentBuilderString("isolated");
|
|
|
}
|
|
|
|
|
|
private String name;
|
|
|
private String description;
|
|
|
private String version;
|
|
|
private String classname;
|
|
|
- private boolean isolated;
|
|
|
|
|
|
public PluginInfo() {
|
|
|
}
|
|
@@ -63,12 +61,11 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
* @param description Its description
|
|
|
* @param version Version number
|
|
|
*/
|
|
|
- PluginInfo(String name, String description, String version, String classname, boolean isolated) {
|
|
|
+ PluginInfo(String name, String description, String version, String classname) {
|
|
|
this.name = name;
|
|
|
this.description = description;
|
|
|
this.version = version;
|
|
|
this.classname = classname;
|
|
|
- this.isolated = isolated;
|
|
|
}
|
|
|
|
|
|
/** reads (and validates) plugin metadata descriptor file */
|
|
@@ -106,13 +103,12 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
}
|
|
|
JarHell.checkVersionFormat(javaVersionString);
|
|
|
JarHell.checkJavaVersion(name, javaVersionString);
|
|
|
- boolean isolated = Boolean.parseBoolean(props.getProperty("isolated", "true"));
|
|
|
String classname = props.getProperty("classname");
|
|
|
if (classname == null) {
|
|
|
throw new IllegalArgumentException("Property [classname] is missing for plugin [" + name + "]");
|
|
|
}
|
|
|
|
|
|
- return new PluginInfo(name, description, version, classname, isolated);
|
|
|
+ return new PluginInfo(name, description, version, classname);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -129,13 +125,6 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
return description;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * @return true if plugin has isolated classloader
|
|
|
- */
|
|
|
- public boolean isIsolated() {
|
|
|
- return isolated;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* @return plugin's classname
|
|
|
*/
|
|
@@ -162,7 +151,6 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
this.description = in.readString();
|
|
|
this.version = in.readString();
|
|
|
this.classname = in.readString();
|
|
|
- this.isolated = in.readBoolean();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -171,7 +159,6 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
out.writeString(description);
|
|
|
out.writeString(version);
|
|
|
out.writeString(classname);
|
|
|
- out.writeBoolean(isolated);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -181,7 +168,6 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
builder.field(Fields.VERSION, version);
|
|
|
builder.field(Fields.DESCRIPTION, description);
|
|
|
builder.field(Fields.CLASSNAME, classname);
|
|
|
- builder.field(Fields.ISOLATED, isolated);
|
|
|
builder.endObject();
|
|
|
|
|
|
return builder;
|
|
@@ -212,8 +198,7 @@ public class PluginInfo implements Streamable, ToXContent {
|
|
|
.append("Name: ").append(name).append("\n")
|
|
|
.append("Description: ").append(description).append("\n")
|
|
|
.append("Version: ").append(version).append("\n")
|
|
|
- .append(" * Classname: ").append(classname).append("\n")
|
|
|
- .append(" * Isolated: ").append(isolated);
|
|
|
+ .append(" * Classname: ").append(classname);
|
|
|
|
|
|
return information.toString();
|
|
|
}
|