├── .gitignore ├── .travis.yml ├── README.md ├── ch03 ├── pom.xml └── src │ ├── main │ ├── avro │ │ └── transaction.avdl │ └── java │ │ └── usingflume │ │ └── ch03 │ │ ├── HTTPSourceXMLHandler.java │ │ ├── JsonMessageConverter.java │ │ ├── KinesisSource.java │ │ ├── ProtobufDeserializer.java │ │ ├── QuoteProvider.java │ │ ├── RandomQuoteProvider.java │ │ ├── StockTickerSource.java │ │ ├── TransactionSource.java │ │ ├── UsingFlumeEvent.java │ │ └── event.proto │ └── test │ ├── java │ └── usingflume │ │ └── ch03 │ │ ├── ResettableProtobufInputStream.java │ │ ├── TestHTTPSourceXMLHandler.java │ │ ├── TestJsonMessageConverter.java │ │ ├── TestProtobufDeserializer.java │ │ ├── TestStockTickerSource.java │ │ └── UsingFlumeServletRequest.java │ └── resources │ ├── XmlEventRepresentation.xml │ └── log4j.properties ├── ch05 ├── pom.xml └── src │ ├── main │ └── java │ │ └── usingflume │ │ └── ch05 │ │ ├── AsyncHBaseDirectSerializer.java │ │ ├── HeaderAndBodyIndexRequestBuilderFactory.java │ │ ├── ProtobufSerializer.java │ │ ├── S3Sink.java │ │ └── XMLSerializer.java │ └── test │ ├── java │ └── usingflume │ │ └── ch05 │ │ ├── HeaderAndBodyIndexRequestBuilderFactoryTest.java │ │ ├── TestAsyncHBaseDirectSerializer.java │ │ ├── TestProtobufSerializer.java │ │ └── TestXMLSerializer.java │ └── resources │ └── log4j.properties ├── ch06 ├── pom.xml └── src │ ├── main │ └── java │ │ └── usingflume │ │ └── ch06 │ │ └── CounterInterceptor.java │ └── test │ ├── java │ └── usingflume │ │ └── ch06 │ │ └── TestCounterInterceptor.java │ └── resources │ └── log4j.properties ├── ch07 ├── pom.xml └── src │ ├── main │ └── java │ │ └── usingflume │ │ └── ch07 │ │ ├── UsingFlumeDefaultRPCApp.java │ │ ├── UsingFlumeEmbeddedAgent.java │ │ ├── UsingFlumeLBRPCApp.java │ │ └── UsingFlumeRPCApp.java │ └── test │ ├── java │ └── usingflume │ │ └── ch07 │ │ ├── TestUsingFlumeDefaultRPCApp.java │ │ ├── TestUsingFlumeEmbeddedAgent.java │ │ └── TestUsingFlumeLBRPCApp.java │ └── resources │ ├── log4j.properties │ ├── server.p12 │ └── truststore.jks └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/README.md -------------------------------------------------------------------------------- /ch03/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/pom.xml -------------------------------------------------------------------------------- /ch03/src/main/avro/transaction.avdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/avro/transaction.avdl -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/HTTPSourceXMLHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/HTTPSourceXMLHandler.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/JsonMessageConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/JsonMessageConverter.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/KinesisSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/KinesisSource.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/ProtobufDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/ProtobufDeserializer.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/QuoteProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/QuoteProvider.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/RandomQuoteProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/RandomQuoteProvider.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/StockTickerSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/StockTickerSource.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/TransactionSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/TransactionSource.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/UsingFlumeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/UsingFlumeEvent.java -------------------------------------------------------------------------------- /ch03/src/main/java/usingflume/ch03/event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/main/java/usingflume/ch03/event.proto -------------------------------------------------------------------------------- /ch03/src/test/java/usingflume/ch03/ResettableProtobufInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/java/usingflume/ch03/ResettableProtobufInputStream.java -------------------------------------------------------------------------------- /ch03/src/test/java/usingflume/ch03/TestHTTPSourceXMLHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/java/usingflume/ch03/TestHTTPSourceXMLHandler.java -------------------------------------------------------------------------------- /ch03/src/test/java/usingflume/ch03/TestJsonMessageConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/java/usingflume/ch03/TestJsonMessageConverter.java -------------------------------------------------------------------------------- /ch03/src/test/java/usingflume/ch03/TestProtobufDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/java/usingflume/ch03/TestProtobufDeserializer.java -------------------------------------------------------------------------------- /ch03/src/test/java/usingflume/ch03/TestStockTickerSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/java/usingflume/ch03/TestStockTickerSource.java -------------------------------------------------------------------------------- /ch03/src/test/java/usingflume/ch03/UsingFlumeServletRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/java/usingflume/ch03/UsingFlumeServletRequest.java -------------------------------------------------------------------------------- /ch03/src/test/resources/XmlEventRepresentation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/resources/XmlEventRepresentation.xml -------------------------------------------------------------------------------- /ch03/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch03/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /ch05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/pom.xml -------------------------------------------------------------------------------- /ch05/src/main/java/usingflume/ch05/AsyncHBaseDirectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/main/java/usingflume/ch05/AsyncHBaseDirectSerializer.java -------------------------------------------------------------------------------- /ch05/src/main/java/usingflume/ch05/HeaderAndBodyIndexRequestBuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/main/java/usingflume/ch05/HeaderAndBodyIndexRequestBuilderFactory.java -------------------------------------------------------------------------------- /ch05/src/main/java/usingflume/ch05/ProtobufSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/main/java/usingflume/ch05/ProtobufSerializer.java -------------------------------------------------------------------------------- /ch05/src/main/java/usingflume/ch05/S3Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/main/java/usingflume/ch05/S3Sink.java -------------------------------------------------------------------------------- /ch05/src/main/java/usingflume/ch05/XMLSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/main/java/usingflume/ch05/XMLSerializer.java -------------------------------------------------------------------------------- /ch05/src/test/java/usingflume/ch05/HeaderAndBodyIndexRequestBuilderFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/test/java/usingflume/ch05/HeaderAndBodyIndexRequestBuilderFactoryTest.java -------------------------------------------------------------------------------- /ch05/src/test/java/usingflume/ch05/TestAsyncHBaseDirectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/test/java/usingflume/ch05/TestAsyncHBaseDirectSerializer.java -------------------------------------------------------------------------------- /ch05/src/test/java/usingflume/ch05/TestProtobufSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/test/java/usingflume/ch05/TestProtobufSerializer.java -------------------------------------------------------------------------------- /ch05/src/test/java/usingflume/ch05/TestXMLSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/test/java/usingflume/ch05/TestXMLSerializer.java -------------------------------------------------------------------------------- /ch05/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch05/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /ch06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch06/pom.xml -------------------------------------------------------------------------------- /ch06/src/main/java/usingflume/ch06/CounterInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch06/src/main/java/usingflume/ch06/CounterInterceptor.java -------------------------------------------------------------------------------- /ch06/src/test/java/usingflume/ch06/TestCounterInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch06/src/test/java/usingflume/ch06/TestCounterInterceptor.java -------------------------------------------------------------------------------- /ch06/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch06/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /ch07/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/pom.xml -------------------------------------------------------------------------------- /ch07/src/main/java/usingflume/ch07/UsingFlumeDefaultRPCApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/main/java/usingflume/ch07/UsingFlumeDefaultRPCApp.java -------------------------------------------------------------------------------- /ch07/src/main/java/usingflume/ch07/UsingFlumeEmbeddedAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/main/java/usingflume/ch07/UsingFlumeEmbeddedAgent.java -------------------------------------------------------------------------------- /ch07/src/main/java/usingflume/ch07/UsingFlumeLBRPCApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/main/java/usingflume/ch07/UsingFlumeLBRPCApp.java -------------------------------------------------------------------------------- /ch07/src/main/java/usingflume/ch07/UsingFlumeRPCApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/main/java/usingflume/ch07/UsingFlumeRPCApp.java -------------------------------------------------------------------------------- /ch07/src/test/java/usingflume/ch07/TestUsingFlumeDefaultRPCApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/test/java/usingflume/ch07/TestUsingFlumeDefaultRPCApp.java -------------------------------------------------------------------------------- /ch07/src/test/java/usingflume/ch07/TestUsingFlumeEmbeddedAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/test/java/usingflume/ch07/TestUsingFlumeEmbeddedAgent.java -------------------------------------------------------------------------------- /ch07/src/test/java/usingflume/ch07/TestUsingFlumeLBRPCApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/test/java/usingflume/ch07/TestUsingFlumeLBRPCApp.java -------------------------------------------------------------------------------- /ch07/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /ch07/src/test/resources/server.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/test/resources/server.p12 -------------------------------------------------------------------------------- /ch07/src/test/resources/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/ch07/src/test/resources/truststore.jks -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harishreedharan/usingflumecode/HEAD/pom.xml --------------------------------------------------------------------------------