/** * Convenience method to know if the plugin represented is Open vSwitch. * * @return <code>true</code> iff the plugin type represents a Open vSwitch plugin. */ public final boolean isOpenVSwitch() { return OpenstackNetworkPluginType.OPEN_VSWITCH.name().equals(getPluginType()); }
@Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb) .append("pluginType", getPluginType()); }
model.setProjectDomainName(additionalProperties.getProjectDomainName()); String pluginType = additionalProperties.getPluginType(); if (pluginType != null) { model.setPluginType(NetworkPluginType.OPEN_VSWITCH); model.setExternalPluginType(additionalProperties.getPluginType());
public void init(Provider<OpenstackNetworkProviderProperties> provider, ProviderType type) { OpenstackNetworkProviderProperties properties = provider.getAdditionalProperties(); NetworkProviderPluginTranslator translator = NetworkProviderPluginTranslator.getTranslatorByProviderType(type); String pluginName = translator.getDisplayStringForPluginName(properties == null ? translator.getDefault() : properties.getPluginType()); List<String> displayItems = translator.getPresetDisplayStrings(); getPluginType().setItems(displayItems); getPluginType().setSelectedItem(pluginName); pluginValidator = translator.getPluginValidator(); if (properties != null) { AgentConfiguration agentConfiguration = properties.getAgentConfiguration(); if (agentConfiguration != null) { getInterfaceMappings().setEntity(agentConfiguration.getNetworkMappings()); MessagingConfiguration messagingConfiguration = agentConfiguration.getMessagingConfiguration(); if (messagingConfiguration != null) { getBrokerType().setSelectedItem(messagingConfiguration.getBrokerType()); getMessagingServer().setEntity(messagingConfiguration.getAddress()); Integer port = messagingConfiguration.getPort(); getMessagingServerPort().setEntity(port == null ? null : Integer.toString(port)); getMessagingServerUsername().setEntity(messagingConfiguration.getUsername()); getMessagingServerPassword().setEntity(messagingConfiguration.getPassword()); } } } }
(OpenstackNetworkProviderProperties) entity.getAdditionalProperties(); readOnly = networkProperties.getReadOnly(); pluginType = networkProperties.getPluginType(); agentConfiguration = networkProperties.getAgentConfiguration(); autoSync = networkProperties.getAutoSync();