logPluginInfo(info.getModuleInfos(), "module", logger); logPluginInfo(info.getPluginInfos(), "plugin", logger);
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startArray("plugins"); for (PluginInfo pluginInfo : getPluginInfos()) { pluginInfo.toXContent(builder, params); } builder.endArray(); // TODO: not ideal, make a better api for this (e.g. with jar metadata, and so on) builder.startArray("modules"); for (PluginInfo moduleInfo : getModuleInfos()) { moduleInfo.toXContent(builder, params); } builder.endArray(); return builder; } }
@Override public void writeTo(StreamOutput out) throws IOException { if (out.getVersion().before(Version.V_2_2_0)) { out.writeInt(plugins.size() + modules.size()); for (PluginInfo plugin : getPluginInfos()) { plugin.writeTo(out); } for (PluginInfo module : getModuleInfos()) { module.writeTo(out); } } else { out.writeInt(plugins.size()); for (PluginInfo plugin : getPluginInfos()) { plugin.writeTo(out); } out.writeInt(modules.size()); for (PluginInfo module : getModuleInfos()) { module.writeTo(out); } } }
logPluginInfo(info.getModuleInfos(), "module", logger); logPluginInfo(info.getPluginInfos(), "plugin", logger);
logPluginInfo(info.getModuleInfos(), "module", logger); logPluginInfo(info.getPluginInfos(), "plugin", logger);
logPluginInfo(info.getModuleInfos(), "module", logger); logPluginInfo(info.getPluginInfos(), "plugin", logger);
for (PluginInfo moduleInfo : info.getModuleInfos()) { moduleNames.add(moduleInfo.getName());
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startArray("plugins"); for (PluginInfo pluginInfo : getPluginInfos()) { pluginInfo.toXContent(builder, params); } builder.endArray(); // TODO: not ideal, make a better api for this (e.g. with jar metadata, and so on) builder.startArray("modules"); for (PluginInfo moduleInfo : getModuleInfos()) { moduleInfo.toXContent(builder, params); } builder.endArray(); return builder; } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startArray("plugins"); for (PluginInfo pluginInfo : getPluginInfos()) { pluginInfo.toXContent(builder, params); } builder.endArray(); // TODO: not ideal, make a better api for this (e.g. with jar metadata, and so on) builder.startArray("modules"); for (PluginInfo moduleInfo : getModuleInfos()) { moduleInfo.toXContent(builder, params); } builder.endArray(); return builder; } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startArray("plugins"); for (PluginInfo pluginInfo : getPluginInfos()) { pluginInfo.toXContent(builder, params); } builder.endArray(); // TODO: not ideal, make a better api for this (e.g. with jar metadata, and so on) builder.startArray("modules"); for (PluginInfo moduleInfo : getModuleInfos()) { moduleInfo.toXContent(builder, params); } builder.endArray(); return builder; } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startArray("plugins"); for (PluginInfo pluginInfo : getPluginInfos()) { pluginInfo.toXContent(builder, params); } builder.endArray(); // TODO: not ideal, make a better api for this (e.g. with jar metadata, and so on) builder.startArray("modules"); for (PluginInfo moduleInfo : getModuleInfos()) { moduleInfo.toXContent(builder, params); } builder.endArray(); return builder; } }