package com.eactive.eai.adapter.socket.config;

/**
* 1. 기능 : Socket Adapter의 구성정보를 지정하기 위한 property의 KEY값을 나타낸다.
* 2. 처리 개요 :
*     -
* 3. 주의사항
*
* @param
* @return
* @exception
**/
public interface Keys {

    /**
     * Socket Adapter의 Adapter Group명을 나타낸는 KEY값
     */
    public static final String    ADAPTER_GROUP_NAME   = "adapter.group.name";

    /**
     * Socket Adapter가 INBOUND/OUTBOUND/IOBOUND용인지 나타내기위한 KEY값
     */
    public static final String    BOUND_USAGE          = "bound.usage";

    /**
     * Socket Adapter의 SOCKET유형이 [SERVER|CLIENT]에 구분을 나타
     */
    public static final String    SOCKET_TYPE          = "socket.type";
    public static final String    HOST_NAME            = "host.name";
    public static final String    PORT_NUMBER          = "port.number";
    public static final String    LOCAL_HOST_NAME      = "local.host.name";
    public static final String    LOCAL_PORT_NUMBER    = "local.port.number";
    public static final String    CONN_LIMIT_PER_IP    = "connection.limit.per.ip";
    public static final String    MAX_CONNECTION       = "max.connection";
    public static final String    DEFAULT_SESSION      = "default.session";
    public static final String    MAX_SESSION          = "max.session";
    public static final String    TIMEOUT              = "timeout";
    public static final String    SESSION_TIMEOUT      = "session.timeout";
    public static final String    RESPONSE_TYPE        = "response.type";
    public static final String    SOCKET_REUSE         = "socket.reuse";
    public static final String    LL_FIELD_INDEX       = "ll.field.index";
    public static final String    LL_FIELD_LENGTH      = "ll.field.length";
    public static final String    ACK_PROTOCOL         = "ack.support";
    public static final String    WORK_CLASS_CODE      = "business.work.class.code";
    public static final String    TRACE_LEVEL          = "trace.level";
    public static final String    DESCRIPTION          = "description";
    public static final String    RESPONSE_ONLY        = "response.olny";
    public static final String    USE_POLLING          = "use.polling";
    

}
