These 13 commits are when the Protocol Buffers files have changed:
Commit: | 1e69fc7 | |
---|---|---|
Author: | Marcell Hegedus | |
Committer: | Denes Arvay |
FLUME-2620. File Channel to support empty values in headers Flume user guide does not specify whether a value in event header could be null or not. Given an external system generating events which header values can be null and a user configures Flume with Memory Channel then he will have no trouble. Later on when the user changes Memory Channel to File Channel then Flume will fail with NPE. It is because FC is serializing events with protocol buffer and header values are defined as required in the proto file. In this patch I have changed the value field to optional. However protocol buffer does not have a notation for null and setting a field to null raises NPE again. Added a null check before serialization to prevent this. There is on caveat: When an optional field is not set, at deserialization it will be set to a default value: in this case it will be empty string. Reviewers: Miklos Csanady (Marcell Hegedus via Denes Arvay)
The documentation is generated from this commit.
Commit: | 5e53a05 | |
---|---|---|
Author: | Brock Noland | |
Committer: | Brock Noland |
FLUME-1586: File Channel should support verifying integrity of individual events. (Hari Shreedharan via Brock Noland)
Commit: | c57ebd1 | |
---|---|---|
Author: | Brock Noland |
FLUME-1586: File Channel should support verifying integrity of individual events. (Hari Shreedharan via Brock Noland)
Commit: | e9b91ee | |
---|---|---|
Author: | Brock Noland | |
Committer: | Brock Noland |
FLUME-1516: FileChannel Write Dual Checkpoints to avoid replays (Hari Shreedharan via Brock Noland)
Commit: | 6ca6168 | |
---|---|---|
Author: | Brock Noland |
FLUME-1516: FileChannel Write Dual Checkpoints to avoid replays (Hari Shreedharan via Brock Noland)
Commit: | 52bbce2 | |
---|---|---|
Author: | Mike Percy | |
Committer: | Mike Percy |
FLUME-1554. FileChannel fails to build on machines with old protocol buffer compiler. (Brock Noland via Mike Percy)
Commit: | 8f77db0 | |
---|---|---|
Author: | Mike Percy |
FLUME-1554. FileChannel fails to build on machines with old protocol buffer compiler. (Brock Noland via Mike Percy)
Commit: | 2065583 | |
---|---|---|
Author: | Hari Shreedharan | |
Committer: | Hari Shreedharan |
FLUME-1548. Build dies on older protocol buffers compiler. (Brock Noland via Hari Shreedharan)
Commit: | b6eae08 | |
---|---|---|
Author: | Hari Shreedharan |
FLUME-1548. Build dies on older protocol buffers compiler. (Brock Noland via Hari Shreedharan)
Commit: | 88a0640 | |
---|---|---|
Author: | Mike Percy | |
Committer: | Mike Percy |
FLUME-1424. File Channel should support encryption. (Brock Noland via Mike Percy)
Commit: | d3c85b1 | |
---|---|---|
Author: | Mike Percy |
FLUME-1424. File Channel should support encryption. (Brock Noland via Mike Percy)
Commit: | 810dfe2 | |
---|---|---|
Author: | Hari Shreedharan | |
Committer: | Hari Shreedharan |
FLUME-1487. FileChannel format needs to be extensible. (Brock Noland via Hari Shreedharan)
Commit: | 680c2d7 | |
---|---|---|
Author: | Hari Shreedharan |
FLUME-1487. FileChannel format needs to be extensible. (Brock Noland via Hari Shreedharan)