-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18369/
-----------------------------------------------------------

Review request for streams.


Repository: streams


Description
-------

I made changes to simplify the interfaces for StreamsPersistWriter, 
StreamsProcessor, and StreamsProvider.  The reasons for the changes was to 
create a simple framework for running an activity stream in a single JVM, and 
to create a class that allowed a user to easily declare, and run their stream 
in a few lines of of code.  The interfaces have only slightly changed, mainly 
its the removal of certain methods.  The new changes, I believe this will allow 
for easy mapping of activity streams to other projects frame work, such as 
Storm, Hadoop, etc.  The builder interface used for declare and launching the 
stream will be easily extended to Storm.  When the patch gets approved I will 
work on implementing that.


Diffs
-----

  trunk/streams-core/pom.xml 1570675 
  trunk/streams-core/src/main/java/org/apache/streams/core/StreamsDatum.java 
1570675 
  
trunk/streams-core/src/main/java/org/apache/streams/core/StreamsOperation.java 
PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/StreamsPersistReader.java
 1570675 
  
trunk/streams-core/src/main/java/org/apache/streams/core/StreamsPersistWriter.java
 1570675 
  
trunk/streams-core/src/main/java/org/apache/streams/core/StreamsProcessor.java 
1570675 
  trunk/streams-core/src/main/java/org/apache/streams/core/StreamsProvider.java 
1570675 
  
trunk/streams-core/src/main/java/org/apache/streams/core/builders/InvalidStreamException.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/builders/LocalStreamBuilder.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/builders/StreamBuilder.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/builders/StreamComponent.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/tasks/BaseStreamsTask.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/tasks/StreamsMergeTask.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/tasks/StreamsPersistWriterTask.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/tasks/StreamsProcessorTask.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/tasks/StreamsProviderTask.java
 PRE-CREATION 
  
trunk/streams-core/src/main/java/org/apache/streams/core/tasks/StreamsTask.java 
PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/builders/LocalStreamBuilderTest.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/builders/ToyLocalBuilderExample.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/tasks/BasicTasksTest.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/test/processors/DoNothingProcessor.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/test/processors/PassthroughDatumCounterProcessor.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/test/providers/NumericMessageProvider.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/test/writer/DatumCounterWriter.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/test/writer/DoNothingWriter.java
 PRE-CREATION 
  
trunk/streams-core/src/test/java/org/apache/streams/core/test/writer/SystemOutWriter.java
 PRE-CREATION 
  
trunk/streams-util/src/main/java/org/apache/streams/util/SerializationUtil.java 
PRE-CREATION 

Diff: https://reviews.apache.org/r/18369/diff/


Testing
-------

There are units for the new functionality and classes.  I admit they are a 
little 'hacky'.


Thanks,

Ryan Ebanks

Reply via email to