Package org.apache.lucene.util
Class PrintStreamInfoStream
- java.lang.Object
-
- org.apache.lucene.util.InfoStream
-
- org.apache.lucene.util.PrintStreamInfoStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class PrintStreamInfoStream extends InfoStream
InfoStream implementation over aPrintStream
such asSystem.out
.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
messageID
protected PrintStream
stream
-
Fields inherited from class org.apache.lucene.util.InfoStream
NO_OUTPUT
-
-
Constructor Summary
Constructors Constructor Description PrintStreamInfoStream(PrintStream stream)
PrintStreamInfoStream(PrintStream stream, int messageID)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected String
getTimestamp()
Returns the current time as string for insertion into log messages.boolean
isEnabled(String component)
returns true if messages are enabled and should be posted toInfoStream.message(java.lang.String, java.lang.String)
.boolean
isSystemStream()
void
message(String component, String message)
prints a message-
Methods inherited from class org.apache.lucene.util.InfoStream
getDefault, setDefault
-
-
-
-
Field Detail
-
messageID
protected final int messageID
-
stream
protected final PrintStream stream
-
-
Constructor Detail
-
PrintStreamInfoStream
public PrintStreamInfoStream(PrintStream stream)
-
PrintStreamInfoStream
public PrintStreamInfoStream(PrintStream stream, int messageID)
-
-
Method Detail
-
message
public void message(String component, String message)
Description copied from class:InfoStream
prints a message- Specified by:
message
in classInfoStream
-
isEnabled
public boolean isEnabled(String component)
Description copied from class:InfoStream
returns true if messages are enabled and should be posted toInfoStream.message(java.lang.String, java.lang.String)
.- Specified by:
isEnabled
in classInfoStream
-
close
public void close() throws IOException
- Throws:
IOException
-
isSystemStream
public boolean isSystemStream()
-
getTimestamp
protected String getTimestamp()
Returns the current time as string for insertion into log messages.
-
-