Package ai.platon.pulsar.common
Class MultiSinkWriter
-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public class MultiSinkWriter implements AutoCloseable
Created by vincent on 16-10-12. Copyright @ 2013-2016 Platon AI. All rights reserved
Multiple sink message writer. Messages from different source are write to different files or database.
-
-
Field Summary
Fields Modifier and Type Field Description private final PathreportDirprivate final Map<Path, MessageWriter>writersprivate final ImmutableConfigconf
-
Constructor Summary
Constructors Constructor Description MultiSinkWriter(ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description final PathgetReportDir()final Map<Path, MessageWriter>getWriters()final ImmutableConfiggetConf()final PathgetPath(String filename)final PathpathOf(String filename)final List<String>readAllLines(String filename)final Unitwrite(String message, String filename)final Unitwrite(String message, Path file)final UnitwriteLine(String message, String filename)final UnitwriteLine(String message, Path file)final Unitclose(String filename)Unitclose()final Unitflush()-
-
Constructor Detail
-
MultiSinkWriter
MultiSinkWriter(ImmutableConfig conf)
-
-
Method Detail
-
getReportDir
final Path getReportDir()
-
getWriters
final Map<Path, MessageWriter> getWriters()
-
getConf
final ImmutableConfig getConf()
-
readAllLines
final List<String> readAllLines(String filename)
-
-
-
-