package org.opendaylight.neutron.northbound.api;
-import org.opendaylight.neutron.spi.NeutronLoadBalancer;
-
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
+import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
-import java.util.List;
-
+import org.opendaylight.neutron.spi.NeutronLoadBalancer;
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
-
-public class NeutronLoadBalancerRequest
- implements INeutronRequest<NeutronLoadBalancer> {
+@SuppressFBWarnings("URF_UNREAD_FIELD")
+public final class NeutronLoadBalancerRequest implements INeutronRequest<NeutronLoadBalancer> {
/**
- * See OpenStack Network API v2.0 Reference for description of
+ * See OpenStack Network API v2.0 Reference for description of the following link.
* http://docs.openstack.org/api/openstack-network/2.0/content/
*/
- @XmlElement(name="loadbalancer")
- NeutronLoadBalancer singletonLoadBalancer;
+ @XmlElement(name = "loadbalancer")
+ NeutronLoadBalancer singleton;
- @XmlElement(name="loadbalancers")
+ @XmlElement(name = "loadbalancers")
List<NeutronLoadBalancer> bulkRequest;
NeutronLoadBalancerRequest() {
NeutronLoadBalancerRequest(List<NeutronLoadBalancer> bulk) {
bulkRequest = bulk;
- singletonLoadBalancer = null;
}
NeutronLoadBalancerRequest(NeutronLoadBalancer group) {
- singletonLoadBalancer = group;
- }
-
- @Override
- public List<NeutronLoadBalancer> getBulk() {
- return bulkRequest;
- }
-
- @Override
- public NeutronLoadBalancer getSingleton() {
- return singletonLoadBalancer;
- }
-
- @Override
- public boolean isSingleton() {
- return (singletonLoadBalancer != null);
+ singleton = group;
}
}