All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mesosphere.marathon.client.model.v2.IpDiscovery Maven / Gradle / Ivy

There is a newer version: 0.6.3
Show newest version
package mesosphere.marathon.client.model.v2;

import mesosphere.client.common.ModelUtils;

import java.util.ArrayList;
import java.util.List;

public class IpDiscovery {
    private List ports;

    public List getPorts() {
        return ports;
    }

    public void setPorts(List ports) {
        this.ports = ports;
    }

    public void addPort(final IpDiscoveryPort port) {
        if (this.ports == null) this.ports = new ArrayList<>(5);

        this.ports.add(port);
    }

    public void addPort(int portNumber, final String portName, final String portProtocol) {
        if (this.ports == null) this.ports = new ArrayList<>(5);
        final IpDiscoveryPort port = new IpDiscoveryPort(portNumber, portName, portProtocol);
        this.ports.add(port);
    }

    @Override
    public String toString() {
        return ModelUtils.toString(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy