| Modifier and Type | Class and Description |
|---|---|
static class |
Message.MessageIdFunction |
static class |
Message.Recording |
| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_FULL_MESSAGE |
static String |
FIELD_ID |
static String |
FIELD_LEVEL |
static String |
FIELD_MESSAGE |
static String |
FIELD_SOURCE |
static String |
FIELD_STREAMS |
static String |
FIELD_TIMESTAMP |
static com.google.common.base.Function<Message,String> |
ID_FUNCTION |
static com.google.common.collect.ImmutableSet<String> |
RESERVED_FIELDS |
static com.google.common.collect.ImmutableSet<String> |
RESERVED_SETTABLE_FIELDS |
| Constructor and Description |
|---|
Message(Map<String,Object> fields) |
Message(String message,
String source,
org.joda.time.DateTime timestamp) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDoubleFields(Map<String,Double> fields) |
void |
addField(String key,
Object value) |
void |
addFields(Map<String,Object> fields) |
void |
addLongFields(Map<String,Long> fields) |
void |
addStream(Stream stream)
Assign the given stream to this message.
|
void |
addStreams(Iterable<Stream> newStreams)
Assign all of the streams to this message.
|
void |
addStringFields(Map<String,String> fields) |
Object |
getField(String key) |
<T> T |
getFieldAs(Class<T> T,
String key) |
int |
getFieldCount() |
Set<String> |
getFieldNames() |
Map<String,Object> |
getFields() |
Iterable<Map.Entry<String,Object>> |
getFieldsEntries() |
boolean |
getFilterOut() |
String |
getId() |
Set<IndexSet> |
getIndexSets()
Return the index sets for this message based on the assigned streams.
|
InetAddress |
getInetAddress() |
boolean |
getIsSourceInetAddress() |
long |
getJournalOffset() |
String |
getMessage() |
String |
getSource() |
String |
getSourceInputId() |
Collection<String> |
getStreamIds() |
Set<Stream> |
getStreams()
Get the streams this message is currently routed to.
|
org.joda.time.DateTime |
getTimestamp() |
String |
getValidationErrors() |
boolean |
hasField(String field) |
boolean |
hasRecordings() |
boolean |
isComplete() |
Iterator<Message> |
iterator() |
void |
recordCounter(ServerStatus serverStatus,
String name,
int counter) |
String |
recordingsAsString() |
void |
recordTiming(ServerStatus serverStatus,
String name,
long elapsedNanos) |
void |
removeField(String key) |
boolean |
removeStream(Stream stream)
Remove the stream assignment from this message.
|
void |
setFilterOut(boolean filterOut) |
void |
setJournalOffset(long journalOffset) |
void |
setSource(String source) |
void |
setSourceInputId(String sourceInputId) |
void |
setStreams(List<Stream> streams)
Deprecated.
|
Map<String,Object> |
toElasticSearchObject(com.codahale.metrics.Meter invalidTimestampMeter) |
String |
toString() |
static boolean |
validKey(String key) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic static final String FIELD_ID
public static final String FIELD_MESSAGE
public static final String FIELD_FULL_MESSAGE
public static final String FIELD_SOURCE
public static final String FIELD_TIMESTAMP
public static final String FIELD_LEVEL
public static final String FIELD_STREAMS
public static final com.google.common.collect.ImmutableSet<String> RESERVED_FIELDS
public static final com.google.common.collect.ImmutableSet<String> RESERVED_SETTABLE_FIELDS
public boolean isComplete()
public String getValidationErrors()
public String getId()
public org.joda.time.DateTime getTimestamp()
public Map<String,Object> toElasticSearchObject(@Nonnull com.codahale.metrics.Meter invalidTimestampMeter)
public String getMessage()
public String getSource()
public void setSource(String source)
public static boolean validKey(String key)
public void removeField(String key)
public <T> T getFieldAs(Class<T> T, String key) throws ClassCastException
ClassCastExceptionpublic int getFieldCount()
public boolean hasField(String field)
@Deprecated public void setStreams(List<Stream> streams)
public Set<Stream> getStreams()
public void addStream(Stream stream)
stream - the stream to route this message intopublic void addStreams(Iterable<Stream> newStreams)
newStreams - an iterable of Stream objectspublic boolean removeStream(Stream stream)
stream - the stream assignment to remove this message frompublic Set<IndexSet> getIndexSets()
public Collection<String> getStreamIds()
public void setFilterOut(boolean filterOut)
public boolean getFilterOut()
public void setSourceInputId(String sourceInputId)
public String getSourceInputId()
public boolean getIsSourceInetAddress()
public InetAddress getInetAddress()
public void setJournalOffset(long journalOffset)
public long getJournalOffset()
public void recordTiming(ServerStatus serverStatus, String name, long elapsedNanos)
public void recordCounter(ServerStatus serverStatus, String name, int counter)
public String recordingsAsString()
public boolean hasRecordings()
Copyright © 2012–2017 Graylog, Inc.. All rights reserved.