public abstract class BasicSjzt extends BasicObject implements Closeable, UtilConstInstance
| 限定符和类型 | 字段和说明 |
|---|---|
protected static com.alibaba.fastjson.JSONObject |
cache
数据载体缓存
|
static Map<String,Thread> |
jtqMap
监听器集合
|
protected String |
name
名称
|
protected SysSjglSjzt |
sjzt
数据载体
|
static String |
UNIMASTMP
临时文件后缀,交换系统不会处理该后缀的文件
|
protected InterfaceZnjh |
znjh
智能交换
|
defaultCache, log, slog$_SYS_AUTHCODE, $_SYS_CLIENT_IP, $_SYS_CLLX, $_SYS_CSTCL, $_SYS_EDITTABLEDATA, $_SYS_FSJDXDM, $_SYS_HDCST, $_SYS_IDS, $_SYS_TIMEOUT, $_SYS_TOKEN, $_SYS_YZDJL, BFH, BLANK_SPACE, DEFAULT, DYH, FXG, KEY_CZRZ, KEY_FIELDS, KEY_OBJ, KEY_OTHEROBJ, KEY_PAGE, KEY_QCFIELDS, KEY_SJDX, KEY_SQL, KEY_SYS, KEY_USER, KEY_YOBJ, KEY_YZGZ, KEY_ZHGZ, KEY_ZNJH, LSYH, NULL_STR, SBC_BLANK_SPACE, SSX, SYS, TEMP_, TEMP_TABLE, TSLJF1, TSLJF2| 限定符 | 构造器和说明 |
|---|---|
protected |
BasicSjzt(String name) |
protected |
BasicSjzt(String name,
SysSjglSjzt sjzt) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
createSjztClient(SysSjglSjzt sjzt)
创建数据载体客户端
|
static Result |
csztSjzt(SysSjglSjzt sjzt)
测试载体
|
abstract boolean |
delete(IFile file)
删除文件
|
static void |
destroySjztClient(SysSjglSjzt sjzt,
Object client)
是否客户端
|
String |
getAbsolutePath(IFile file) |
abstract InputStream |
getInputStream(IFile file)
获取输入流
|
abstract String |
getRootPath()
获取载体根路径
|
abstract long |
getSize(IFile file) |
static SysSjglSjzt |
getSjzt(String name)
通过数据载体代码获取数据对象
|
static String |
getSjztEjmm()
获取数据载体二级密码
|
String |
getUrl(IFile ifile) |
static void |
jcListener(InterfaceLog log) |
List<IFile> |
listFiles(String path)
获取目录下所有文件
|
List<IFile> |
listFiles(SysSjglSjdx sjdx)
按数据对象获取
|
abstract List<IFile> |
listFiles(SysSjglZnjh znjhConfig)
根据交换配置获取文件列表
|
void |
printList(String path)
通过路径获得路径下所有文件 输出文件名
|
byte[] |
readByteArray(IFile file)
获取字节
|
abstract boolean |
save(InputStream is,
IFile file)
保存文件
|
protected boolean |
sftg(SysSjglZnjh znjhConfig,
long lastModified,
String name)
是否跳过监听文件
|
void |
sjztjt(SysSjglZnjh znjhConfig,
InterfaceLog log)
数据载体监听
|
void |
startListener(SysSjglZnjh znjhConfig,
InterfaceLog log)
启动监听器
|
static void |
stopListener()
结束全部监听器
|
static void |
stopListener(SysSjglZnjh znjhConfig)
停止监听器
|
static BasicSjzt |
useSjzt(String name)
获取数据载体工具
|
static boolean |
validateSjztClient(SysSjglSjzt sjzt,
Object client)
验证客户端是否可用
|
boolean |
zcUrl(IFile iFile)
支持获取直接访问文件的url
|
db, db, failed, failed, isBlank, requireNonNull, sqlManager, sqlManager, success, success, swtj, valByDefprotected static final com.alibaba.fastjson.JSONObject cache
protected String name
protected SysSjglSjzt sjzt
protected InterfaceZnjh znjh
protected BasicSjzt(String name)
protected BasicSjzt(String name, SysSjglSjzt sjzt)
public static SysSjglSjzt getSjzt(String name)
name - 数据载体代码public static String getSjztEjmm()
public static Result csztSjzt(SysSjglSjzt sjzt)
public static boolean validateSjztClient(SysSjglSjzt sjzt, Object client)
public static void destroySjztClient(SysSjglSjzt sjzt, Object client) throws Exception
Exceptionpublic static Object createSjztClient(SysSjglSjzt sjzt)
public void printList(String path) throws Exception
path - FTP路径Exceptionpublic void startListener(SysSjglZnjh znjhConfig, InterfaceLog log)
znjhConfig - 交换配置log - 日志public static void stopListener()
public static void jcListener(InterfaceLog log)
public static void stopListener(SysSjglZnjh znjhConfig)
znjhConfig - 交换配置protected boolean sftg(SysSjglZnjh znjhConfig, long lastModified, String name)
public List<IFile> listFiles(String path) throws Exception
path - 相对目录Exceptionpublic abstract List<IFile> listFiles(SysSjglZnjh znjhConfig) throws Exception
znjhConfig - 交换配置Exceptionpublic List<IFile> listFiles(SysSjglSjdx sjdx)
sjdx - 数据对象public void sjztjt(SysSjglZnjh znjhConfig, InterfaceLog log)
public abstract InputStream getInputStream(IFile file) throws Exception
Exceptionpublic abstract boolean save(InputStream is, IFile file) throws Exception
Exceptionpublic abstract String getRootPath()
public boolean zcUrl(IFile iFile)
iFile - 文件对象Copyright © 2024. All rights reserved.