/*******************************************************************************
* Copyright (c) 2016 Rogue Wave Software, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Rogue Wave Software, Inc. - initial API and implementation
*******************************************************************************/
package org.eclipse.che.plugin.zdb.server.connection;
/**
* Zend debug session settings container.
*
* @author Bartlomiej Laczkowski
*/
public class ZendDbgSettings {
private final int debugPort;
private final String clientHostIP;
private final boolean breakAtFirstLine;
private final boolean useSsslEncryption;
public ZendDbgSettings(int debugPort, String clientHostIP, boolean breakAtFirstLine, boolean useSsslEncryption) {
super();
this.debugPort = debugPort;
this.clientHostIP = clientHostIP;
this.breakAtFirstLine = breakAtFirstLine;
this.useSsslEncryption = useSsslEncryption;
}
/**
* Returns debug port.
*
* @return debug port
*/
public int getDebugPort() {
return debugPort;
}
/**
* Returns client host/IP.
*
* @return client host/IP
*/
public String getClientHostIP() {
return clientHostIP;
}
/**
* Returns value of 'Break at first line' option.
*
* @return value of 'Break at first line' option
*/
public boolean isBreakAtFirstLine() {
return breakAtFirstLine;
}
/**
* Returns value of 'Use SSL encoding' option.
*
* @return value of 'Use SSL encoding' option
*/
public boolean isUseSsslEncryption() {
return useSsslEncryption;
}
}