/* * DrakkarKeel - An Enterprise Collaborative Search Platform * * The contents of this file are subject under the terms described in the * DRAKKARKEEL_LICENSE file included in this distribution; you may not use this * file except in compliance with the License. * * 2013-2014 DrakkarKeel Platform. */ package drakkar.prow; import java.io.Serializable; /** * Esta clase almacena los datos de configuración para establecer la comnunicación * con la aplicación servidora */ public class Connection implements Serializable{ private static final long serialVersionUID = 80000000000006L; private static String serverName; private static String containerName; private static String serverHost; private static int serverPort; private static String sessionName; private static String fileStoreName; /** * Constructor de la clase */ public Connection() { serverName = "DefaultServer"; containerName = "DefaultContainer"; serverHost = "127.0.0.1"; serverPort = 11900; sessionName = "DefaultSession"; fileStoreName = "DefaultFileStore"; } /** * Constructor de la clase * * @param serverName nombre del servidor * @param serverHost dirección host del servidor * @param serverPort puerto de escucha del servidor * * <br> * <br> * <b>Nota:</b><br> * <tt>Los resto de los atributos no especificados en el constructor, toman * sus valores por defectos.</tt><br> * */ public Connection(String serverName, String serverHost, int serverPort) { Connection.serverName = serverName; Connection.serverHost = serverHost; Connection.serverPort = serverPort; Connection.containerName = "DefaultContainer"; Connection.sessionName = "DefaultSession"; Connection.fileStoreName = "DefaultFileStore"; } /** * Constructor de la clase * * @param serverName nombre del servidor * @param containerName nombre del contenedor de la sesión * @param serverHost dirección host del servidor * @param serverPort puerto de escucha del servidor * @param sessionName nombre de la sesión de comunicación * * <br> * <br> * <b>Nota:</b><br> * <tt>Los resto de los atributos no especificados en el constructor, toman * sus valores por defectos.</tt><br> * */ public Connection(String serverName, String containerName, String serverHost, int serverPort, String sessionName) { Connection.serverName = serverName; Connection.containerName = containerName; Connection.serverHost = serverHost; Connection.serverPort = serverPort; Connection.sessionName = sessionName; Connection.fileStoreName = "DefaultFileStore"; } /** * Constructor de la clase * * @param serverName nombre del servidor * @param containerName nombre del contenedor de la sesión * @param serverHost dirección host del servidor * @param serverPort puerto de escucha del servidor * @param sessionName nombre de la sesión de comunicación * @param fileStoreName nombre del objeto de tranferencia de ficheros */ public Connection(String serverName, String containerName, String serverHost, int serverPort, String sessionName, String fileStoreName) { Connection.serverName = serverName; Connection.containerName = containerName; Connection.serverHost = serverHost; Connection.serverPort = serverPort; Connection.sessionName = sessionName; Connection.fileStoreName = fileStoreName; } /** * Devuelve el nombre del gestor de ficheros * * @return nombre */ public String getFileStoreName() { return fileStoreName; } /** * Modifica el nombre del gestor de ficheros * * @param fileStoreName nuevo nombre */ public void setFileStoreName(String fileStoreName) { Connection.fileStoreName = fileStoreName; } /** * Devuelve el nombre de la sesión de comunicación * * @return nombre de la sesión */ public String getSessionName() { return sessionName; } /** * Modifica el nombre de la sesión de comunicación * * @param sessionName nuevo nombre */ public void setSessionName(String sessionName) { Connection.sessionName = sessionName; } /** /** * Devuelve el número del host del servidor * * @return host */ public String getServerHost() { return serverHost; } /** * Modifica el número del host del servidor * * @param serverHost nuevo host */ public void setServerHost(String serverHost) { Connection.serverHost = serverHost; } /** /** * Devuelve el nombre del contenedor de sesión * * @return nombre del contenedor */ public String getContainerName() { return containerName; } /** * Modifica el nombre del contenedor de sesión * * @param containerName nuevo nombre */ public void setContainerName(String containerName) { Connection.containerName = containerName; } /** * Devuelve el nombre del servidor * * @return nombre del servidor */ public String getServerName() { return serverName; } /** * Modifica el nombre del servidor * * @param serverName */ public void setServerName(String serverName) { Connection.serverName = serverName; } /** Devuelve el número del puerto de escucha del servidor * * @return port */ public int getServerPort() { return serverPort; } /** * Modifica el número del puerto de escucha del servidor * * @param serverPort nuevo puerto */ public void setServerPort(int serverPort) { Connection.serverPort = serverPort; } }