// Path: mbus-java/src/main/java/com/groupon/messagebus/api/ConsumerAckType.java
// public enum ConsumerAckType{
//     AUTO_CLIENT_ACK,
//     CLIENT_ACK;
// }
// 
// Path: mbus-java/src/main/java/com/groupon/messagebus/api/DestinationType.java
// public enum DestinationType{
//         QUEUE,
//         TOPIC
// }
// 
// Path: mbus-java/src/main/java/com/groupon/messagebus/api/HostParams.java
// public class HostParams {
//     private String host;
//     private int port;
// 
//     public HostParams(String aHost, int aPort) {
//         host = aHost;
//         port = aPort;
//     }
// 
//     public String getHost() {
//         return host;
//     }
// 
//     public void setHost(String host) {
//         this.host = host;
//     }
// 
//     public int getPort() {
//         return port;
//     }
// 
//     public void setPort(int port) {
//         this.port = port;
//     }
// 
//     public String toString() {
//         return host + ":" + port;
//     }
// 
//     @Override
//     public int hashCode() {
//         String hostName = host + ":" + port;
//         return hostName.hashCode();
//     }
// 
//     @Override
//     public boolean equals(Object o) {
// 
//         if (o instanceof HostParams) {
//             HostParams other = (HostParams) o;
// 
//             return ((host + ":" + port).equalsIgnoreCase((other.getHost() + ":" + other.getPort())));
//         }
// 
//         return false;
//     }
// 
// }


import java.util.Set;
import com.groupon.messagebus.api.ConsumerAckType;
import com.groupon.messagebus.api.DestinationType;
import com.groupon.messagebus.api.HostParams;
    }

    public void setThreadPoolSize(int threadPoolSize) {
        this.threadPoolSize = threadPoolSize;
    }

    public Set<HostParams> getHostParams() {
        return hostParamsSet;
    }

    public void setHostParams(Set<HostParams> aHostList) {
        this.hostParamsSet = aHostList;
    }

    public long getConnectionLifetime() {
        return connectionLifetime;
    }

    public void setConnectionLifetime(long connectionLifetime) {
        this.connectionLifetime = connectionLifetime;
    }

    public String getDestinationName() {
        return destinationName;
    }

    public void setDestinationName(String destinationName) {
        this.destinationName = destinationName;
    }

// Path: mbus-java/src/main/java/com/groupon/messagebus/api/ConsumerAckType.java
// public enum ConsumerAckType{
//     AUTO_CLIENT_ACK,
//     CLIENT_ACK;
// }
// 
// Path: mbus-java/src/main/java/com/groupon/messagebus/api/DestinationType.java
// public enum DestinationType{
//         QUEUE,
//         TOPIC
// }
// 
// Path: mbus-java/src/main/java/com/groupon/messagebus/api/HostParams.java
// public class HostParams {
//     private String host;
//     private int port;
// 
//     public HostParams(String aHost, int aPort) {
//         host = aHost;
//         port = aPort;
//     }
// 
//     public String getHost() {
//         return host;
//     }
// 
//     public void setHost(String host) {
//         this.host = host;
//     }
// 
//     public int getPort() {
//         return port;
//     }
// 
//     public void setPort(int port) {
//         this.port = port;
//     }
// 
//     public String toString() {
//         return host + ":" + port;
//     }
// 
//     @Override
//     public int hashCode() {
//         String hostName = host + ":" + port;
//         return hostName.hashCode();
//     }
// 
//     @Override
//     public boolean equals(Object o) {
// 
//         if (o instanceof HostParams) {
//             HostParams other = (HostParams) o;
// 
//             return ((host + ":" + port).equalsIgnoreCase((other.getHost() + ":" + other.getPort())));
//         }
// 
//         return false;
//     }
// 
// }


// Path: mbus-java/src/main/java/com/groupon/messagebus/api/ConsumerConfig.java
import java.util.Set;
import com.groupon.messagebus.api.ConsumerAckType;
import com.groupon.messagebus.api.DestinationType;
import com.groupon.messagebus.api.HostParams;

    }

    public void setThreadPoolSize(int threadPoolSize) {
        this.threadPoolSize = threadPoolSize;
    }

    public Set<HostParams> getHostParams() {
        return hostParamsSet;
    }

    public void setHostParams(Set<HostParams> aHostList) {
        this.hostParamsSet = aHostList;
    }

    public long getConnectionLifetime() {
        return connectionLifetime;
    }

    public void setConnectionLifetime(long connectionLifetime) {
        this.connectionLifetime = connectionLifetime;
    }

    public String getDestinationName() {
        return destinationName;
    }

    public void setDestinationName(String destinationName) {
        this.destinationName = destinationName;
    }

    public DestinationType getDestinationType() {