Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-2286

Upgrade Guava version to 14.0.1

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 1.5.0
    • None
    • None

    Description

      I wrote a custom Sink as a Flume plugin that uses code that leverages the CacheBuilder class provided by Guava. The problem was that my code uses Guava 14.0.1, and I ended up with this error:

      31 Dec 2013 11:11:45,071 ERROR [SinkRunner-PollingRunner-DefaultSinkProcessor] (my.package.CustomSink.process:104)  - Failed to process events.
      java.lang.NoSuchMethodError: com.google.common.cache.CacheBuilder.maximumSize(J)Lcom/google/common/cache/CacheBuilder;
      	at my.package.CustomSink.process(CustomSink.java:90)
      	at org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
      	at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
      	at java.lang.Thread.run(Thread.java:744)
      

      Thankfully, I have direct control over the code that uses Guava 14.0.1 and can download it to the version used by Flume (10.0.1 at time of writing this), but it'd be nice if I didn't have to downgrade my code base for this.

      Attachments

        1. FLUME-2286.patch
          2 kB
          Tomasz Targonski

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jrh3k5 Joshua Hyde
              Votes:
              2 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated: