[prev in list] [next in list] [prev in thread] [next in thread] 

List:       flume-commits
Subject:    flume git commit: FLUME-2889. Fixes to DateTime computations
From:       roshannaik () apache ! org
Date:       2016-02-26 1:35:18
Message-ID: ccc2faaa712a4095899b0b9c63053a7d () git ! apache ! org
[Download RAW message or body]

Repository: flume
Updated Branches:
  refs/heads/trunk 109ec3072 -> ffb52b9e6


FLUME-2889. Fixes to DateTime computations

(Roshan Naik via Hari Shreedharan)


Project: http://git-wip-us.apache.org/repos/asf/flume/repo
Commit: http://git-wip-us.apache.org/repos/asf/flume/commit/ffb52b9e
Tree: http://git-wip-us.apache.org/repos/asf/flume/tree/ffb52b9e
Diff: http://git-wip-us.apache.org/repos/asf/flume/diff/ffb52b9e

Branch: refs/heads/trunk
Commit: ffb52b9e656df51e5e6881cfc8ed851a89cdc2f1
Parents: 109ec30
Author: Roshan Naik <roshan@hortonworks.com>
Authored: Thu Feb 25 17:31:24 2016 -0800
Committer: Roshan Naik <roshan@hortonworks.com>
Committed: Thu Feb 25 17:31:24 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/flume/source/SyslogParser.java      | 4 ++--
 .../apache/flume/serialization/SyslogAvroEventSerializer.java    | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flume/blob/ffb52b9e/flume-ng-core/src/main/java/org/apache/flume/source/SyslogParser.java
                
----------------------------------------------------------------------
diff --git a/flume-ng-core/src/main/java/org/apache/flume/source/SyslogParser.java \
b/flume-ng-core/src/main/java/org/apache/flume/source/SyslogParser.java index \
                b61f745..c8245ff 100644
--- a/flume-ng-core/src/main/java/org/apache/flume/source/SyslogParser.java
+++ b/flume-ng-core/src/main/java/org/apache/flume/source/SyslogParser.java
@@ -325,10 +325,10 @@ public class SyslogParser {
 
       // flume clock is ahead or there is some latency, and the year rolled
       if (fixed.isAfter(now) && fixed.minusMonths(1).isAfter(now)) {
-        fixed = date.withYear(year - 1);
+         fixed = date.minusYears(1);
       // flume clock is behind and the year rolled
       } else if (fixed.isBefore(now) && fixed.plusMonths(1).isBefore(now)) {
-        fixed = date.withYear(year + 1);
+        fixed = date.plusYears(1);
       }
       date = fixed;
     }

http://git-wip-us.apache.org/repos/asf/flume/blob/ffb52b9e/flume-ng-core/src/test/java/org/apache/flume/serialization/SyslogAvroEventSerializer.java
                
----------------------------------------------------------------------
diff --git a/flume-ng-core/src/test/java/org/apache/flume/serialization/SyslogAvroEventSerializer.java \
b/flume-ng-core/src/test/java/org/apache/flume/serialization/SyslogAvroEventSerializer.java
 index d1cbcae..896eced 100644
--- a/flume-ng-core/src/test/java/org/apache/flume/serialization/SyslogAvroEventSerializer.java
                
+++ b/flume-ng-core/src/test/java/org/apache/flume/serialization/SyslogAvroEventSerializer.java
 @@ -190,10 +190,10 @@ public class SyslogAvroEventSerializer
 
       // flume clock is ahead or there is some latency, and the year rolled
       if (corrected.isAfter(now) && corrected.minusMonths(1).isAfter(now)) {
-        corrected = date.withYear(year - 1);
+        corrected = date.minusYears(1);
       // flume clock is behind and the year rolled
       } else if (corrected.isBefore(now) && corrected.plusMonths(1).isBefore(now)) {
-        corrected = date.withYear(year + 1);
+        corrected = date.plusYears(1);
       }
       date = corrected;
     }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic