public final class BxFileWriter<C> extends Object
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
logger |
Constructor and Description |
---|
BxFileWriter(Bx5GController controller,
C owner)
建构子。
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(BxFileWriterListener<C> listener)
新增监听器。
|
void |
clearListeners()
清除所有监听器。
|
void |
removeListener(BxFileWriterListener<C> listener)
移除监听器。
|
boolean |
writeConfig(ControllerConfigBxFile ccf)
同步将屏幕参数写入控制器。
|
boolean |
writeFile(String fileId,
onbon.bx05.message.common.FileType fileType,
byte[] data,
byte[] crc) |
void |
writeFileAsync(String fileId,
onbon.bx05.message.common.FileType fileType,
byte[] data,
byte[] crc) |
boolean |
writeLogo(LogoBxFile logo)
同步将 LOGO 写入控制器。
|
int |
writeLogoAsync(LogoBxFile logo)
非同步将 LOGO 写入控制器。
|
boolean |
writePrayerTimeConfig(PrayerTimeConfigBxFile pf)
同步方式将祈祷时间表配置文件写入控制器。
|
int |
writePrograms(List<ProgramBxFile> pfs)
同步将节目组写入控制器。
|
int |
writeProgramsAsync(List<ProgramBxFile> pfs)
非同步将节目组写入控制器。
|
int |
writeProgramsAsyncQuickly(List<ProgramBxFile> pfs)
非同步将节目组写入控制器。
|
int |
writeProgramsQuickly(List<ProgramBxFile> pfs)
同步将节目组写入控制器,本方法不做任何检查。
|
public BxFileWriter(Bx5GController controller, C owner)
controller
- 控制器。owner
- Owner。public void addListener(BxFileWriterListener<C> listener)
listener
- 监听器。public void removeListener(BxFileWriterListener<C> listener)
listener
- 监听器。public void clearListeners()
public boolean writeFile(String fileId, onbon.bx05.message.common.FileType fileType, byte[] data, byte[] crc) throws Bx5GCommException
Bx5GCommException
public void writeFileAsync(String fileId, onbon.bx05.message.common.FileType fileType, byte[] data, byte[] crc)
public boolean writeLogo(LogoBxFile logo) throws Bx5GException
logo
- LOGO 文件。Bx5GException
- 写入发生错误。public int writeLogoAsync(LogoBxFile logo)
logo
- LOGO 文件。public boolean writePrayerTimeConfig(PrayerTimeConfigBxFile pf) throws Bx5GException
pf
- 祈祷时间表配置文件。Bx5GException
- 写入发生错误。public boolean writeConfig(ControllerConfigBxFile ccf) throws Bx5GException
ccf
- 屏幕参数。Bx5GException
- 写入发生错误。public int writeProgramsAsync(List<ProgramBxFile> pfs)
pfs
- 节目组。public int writeProgramsAsyncQuickly(List<ProgramBxFile> pfs)
pfs
- 节目组。public int writeProgramsQuickly(List<ProgramBxFile> pfs) throws Bx5GCommException, Bx5GException
pfs
- 节目组。Bx5GException
- 写入发生错误。Bx5GCommException
- 通讯异常。public int writePrograms(List<ProgramBxFile> pfs) throws Bx5GCommException, Bx5GException
pfs
- 节目组。Bx5GException
- 写入发生错误。Bx5GCommException
- 通讯异常。Copyright © 2020 onbon4j. All rights reserved.