package com.walker.tcp; import com.walker.db.page.GenericPager; import java.util.List; import java.util.Map; public interface ConnectionManager { GenericPager queryPageConnectionList(int pageIndex, int pageSize); List queryAllConnectionList(); Connection getConnection(int engineId, String id); void updateLastTime(int engineId, String id); void removeConnection(int engineId, String id); void updateConnection(int engineId, String id, Connection connection); void putConnection(int engineId, Connection connection); Connection getConnection(String id); void updateLastTime(String id); void removeConnection(String id); void updateConnection(String id, Connection connection); void putConnection(Connection connection); boolean isSupportMultipleEngine(); /** * 业务系统根据提供的绑定名称,查找连接对象。如:设备ID * @param name * @return */ Connection getConnectionByName(String name); /** * 根据终端设备名称,删除连接对象 * @param name */ void removeConnectionByName(String name); List queryAllConnectionListBy(int engineId); String getConnectionTypeName(int engineId); Map getConnectionTypeMap(); // /** // * 是否支持未注册设备连接服务,如果允许(true)那么系统中未定义的设备也可以连接平台并提交数据。 // * @return // */ // boolean isPermitNotRegisterConnect(); }