/* This class will be generated based on struct VCenterPlugin * from vcenter.sandesh */ package net.juniper.contrail.sandesh; public class VCenterPlugin { private boolean master; public boolean getMaster() { return master; } public void setMaster(boolean master) { this.master = master; } private void writeFieldMaster(StringBuilder s, int identifier) { s.append("<master type=\"bool\" identifier=\"") .append(identifier) .append("\">") .append(master) .append("</master>"); } boolean pluginSessions; public boolean getPluginSessions() { return pluginSessions; } public void setPluginSessions(boolean state) { this.pluginSessions = state; } private void writeFieldPluginSessions(StringBuilder s, int identifier) { s.append("<pluginSessions type=\"bool\" identifier=\"") .append(identifier) .append("\">") .append(pluginSessions) .append("</pluginSessions>"); } private VRouterStats vRouterStats; public VRouterStats getVRouterStats() { return vRouterStats; } public void setVRouterStats(VRouterStats vRouterStats) { this.vRouterStats = vRouterStats; } private void writeFieldVRouterStats(StringBuilder s, int identifier) { vRouterStats.writeObject(s, identifier); } private volatile ApiServerInfo apiServerInfo; public ApiServerInfo getApiServerInfo() { return apiServerInfo; } public void setApiServerInfo(ApiServerInfo apiServerInfo) { this.apiServerInfo = apiServerInfo; } private void writeFieldApiServerInfo(StringBuilder s, int identifier) { apiServerInfo.writeObject(s, identifier); } private volatile VCenterServerInfo vCenterServerInfo; public VCenterServerInfo getVCenterServerInfo() { return vCenterServerInfo; } public void setVCenterServerInfo(VCenterServerInfo vCenterServerInfo) { this.vCenterServerInfo = vCenterServerInfo; } private void writeFieldVCenterServerInfo(StringBuilder s, int identifier) { vCenterServerInfo.writeObject(s, identifier); } private VNetworkStats vNetworkStats; public VNetworkStats getVNetworkStats() { return vNetworkStats; } public void setVNetworkStats(VNetworkStats vNetworkStats) { this.vNetworkStats = vNetworkStats; } private void writeFieldVNetworkStats(StringBuilder s, int identifier) { vNetworkStats.writeObject(s, identifier); } public void writeObject(StringBuilder s) { writeObject(s, 1); } public VCenterPlugin() { vRouterStats = new VRouterStats(); apiServerInfo = new ApiServerInfo(); vCenterServerInfo = new VCenterServerInfo(); vNetworkStats = new VNetworkStats(); } public void writeObject(StringBuilder s, int identifier) { s.append("<VCenterPlugin type=\"struct\" identifier=\"") .append(identifier) .append("\">"); s.append("<VCenterPluginStruct>"); int inner_identifier = 1; writeFieldMaster(s, inner_identifier++); if (master) { writeFieldPluginSessions(s, inner_identifier++); writeFieldVRouterStats(s, inner_identifier++); writeFieldApiServerInfo(s, inner_identifier++); writeFieldVCenterServerInfo(s, inner_identifier++); writeFieldVNetworkStats(s, inner_identifier++); } s.append("</VCenterPluginStruct>"); s.append("</VCenterPlugin>"); } }