/* ==================================================================== * Limited Evaluation License: * * This software is open source, but licensed. The license with this package * is an evaluation license, which may not be used for productive systems. If * you want a full license, please contact us. * * The exclusive owner of this work is the OpenRate project. * This work, including all associated documents and components * is Copyright of the OpenRate project 2006-2015. * * The following restrictions apply unless they are expressly relaxed in a * contractual agreement between the license holder or one of its officially * assigned agents and you or your organisation: * * 1) This work may not be disclosed, either in full or in part, in any form * electronic or physical, to any third party. This includes both in the * form of source code and compiled modules. * 2) This work contains trade secrets in the form of architecture, algorithms * methods and technologies. These trade secrets may not be disclosed to * third parties in any form, either directly or in summary or paraphrased * form, nor may these trade secrets be used to construct products of a * similar or competing nature either by you or third parties. * 3) This work may not be included in full or in part in any application. * 4) You may not remove or alter any proprietary legends or notices contained * in or on this work. * 5) This software may not be reverse-engineered or otherwise decompiled, if * you received this work in a compiled form. * 6) This work is licensed, not sold. Possession of this software does not * imply or grant any right to you. * 7) You agree to disclose any changes to this work to the copyright holder * and that the copyright holder may include any such changes at its own * discretion into the work * 8) You agree not to derive other works from the trade secrets in this work, * and that any such derivation may make you liable to pay damages to the * copyright holder * 9) You agree to use this software exclusively for evaluation purposes, and * that you shall not use this software to derive commercial profit or * support your business or personal activities. * * This software is provided "as is" and any expressed or impled warranties, * including, but not limited to, the impled warranties of merchantability * and fitness for a particular purpose are disclaimed. In no event shall * The OpenRate Project or its officially assigned agents be liable to any * direct, indirect, incidental, special, exemplary, or consequential damages * (including but not limited to, procurement of substitute goods or services; * Loss of use, data, or profits; or any business interruption) however caused * and on theory of liability, whether in contract, strict liability, or tort * (including negligence or otherwise) arising in any way out of the use of * this software, even if advised of the possibility of such damage. * This software contains portions by The Apache Software Foundation, Robert * Half International. * ==================================================================== */ package OpenRate.configurationmanager; /** * @author = g.z. * * This object holds static final String objects used by the socket listener<br/> * classes */ public class SocketConstants { /** * This is the response displayed when user or admin issues the command 'help' */ public static final String HELPMESSAGE = "\t\r\n" + "Help (H) Shows this message.\r\n" + "Quit (Q) Terminates the admin console.\r\n" + "Exit (X) Terminates the admin console.\r\n" + "ListModules (M) Shows the modules available in the framework.\r\n" + "ListCommands (C) Shows the modules and commands.\r\n" + "ThreadStatus (S) Shows the status of all threads.\r\n"; /** * This is the response displayed when the command issued is unknown to the * protocol */ public static final String UNKNOWNCOMMAND = " is not a recognized command. " + "Type 'help' for more information.\r\n"; /** * This is the response displayed when the listener has reached the * maximum allowed number of connection and new connections are attempted */ public static final String CONNECTIONMAXMESSAGE = "The allowed number of " + "connection has been reached. Please try again later. Thanks!"; /** * The long help command */ public static final String HELP = "Help"; /** * The short help command */ public static final String HELP_SHORT = "H"; /** * The long quit command */ public static final String QUIT = "Quit"; /** * The short quit command */ public static final String QUIT_SHORT = "Q"; /** * The long exit command */ public static final String EXIT = "Exit"; /** * The short exit command */ public static final String EXIT_SHORT = "X"; /** * The long list modules command */ public static final String LISTMODULES = "ListModules"; /** * The short list modules command */ public static final String LISTMODULES_SHORT = "M"; /** * The long list commands command */ public static final String LISTCOMMANDS = "ListCommands"; /** * The short list commands command */ public static final String LISTCOMMANDS_SHORT = "C"; /** * The long thread status command */ public static final String THREADSTATUS = "ThreadStatus"; /** * The short thread status command */ public static final String THREADSTATUS_SHORT = "S"; /** * The long GUI mode toggle command */ public static final String GUIMODE = "GUIMode"; /** * The goodbye message command */ public static final String GOODBYE = "goodbye!"; /** * The OpenRate command prompt */ public static final String OPENRATETAB = "openrate> "; /** * properties attributes - port number */ public static final String SOCKETPORT = "Socket.Port"; /** * properties attributes - maximum number of connections */ public static final String SOCKETMAXCONNECTION = "Socket.MaxConnection"; /** * This is the response displayed when command issued is known and has been * accepted */ public static final String OKMESSAGE = OPENRATETAB + " OK"; }