public class StreamingAemWriter extends Object implements AutoCloseable
每个实例对应于单个AEM文件。
此类可用作Propagator
的步骤处理程序。
Propagator propagator = ...; // 预配置的传播器
AEMWriter aemWriter = ...; // 预配置的写入器
try (Generator out = ...; // 设置输出流
StreamingAemWriter sw = new StreamingAemWriter(out, aemWriter)) { // 设置流式写入器
// 写入段1
propagator.getMultiplexer().add(step, sw.newSegment());
propagator.propagate(startDate1, stopDate1);
...
// 写入段n
propagator.getMultiplexer().clear();
propagator.getMultiplexer().add(step, sw.newSegment());
propagator.propagate(startDateN, stopDateN);
}
AemWriter
Modifier and Type | Class and Description |
---|---|
class |
StreamingAemWriter.SegmentWriter
用于AEM段的写入器。
|
Constructor and Description |
---|
StreamingAemWriter(Generator generator, AemWriter writer, AdmHeader header, AemMetadata template)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
StreamingAemWriter.SegmentWriter |
newSegment()
创建一个新的AEM姿态星历段的写入器。
|
public StreamingAemWriter(Generator generator, AemWriter writer, AdmHeader header, AemMetadata template)
generator
- AEM输出的生成器
writer
- AEM消息格式的写入器
header
- 文件头(可以为null)
template
- 元数据模板
public StreamingAemWriter.SegmentWriter newSegment()
返回的写入器只能在AEM中写入单个姿态星历段。必须调用此方法为每个姿态星历段创建写入器。
public void close() throws IOException
close
在接口 AutoCloseable
IOException
Copyright © 2002-2023 CS GROUP. All rights reserved.