Ethanlm commented on a change in pull request #3327:
URL: https://github.com/apache/storm/pull/3327#discussion_r481187622



##########
File path: docs/Tutorial.md
##########
@@ -206,13 +206,13 @@ public static class ExclamationBolt extends BaseRichBolt {
 
 Let's see how to run the `ExclamationTopology` in local mode and see that it's 
working.
 
-Storm has two modes of operation: local mode and distributed mode. In local 
mode, Storm executes completely in process by simulating worker nodes with 
threads. Local mode is useful for testing and development of topologies. You 
can read more about running topologies in local mode on [Local 
mode](Local-mode.html).
+Storm has two modes of operation: local mode and distributed mode. In local 
mode, Storm executes completely in the process by simulating worker nodes with 
threads. Local mode is useful for testing and development of topologies. You 
can read more about running topologies in local mode on [Local 
mode](Local-mode.html).

Review comment:
       the -> a

##########
File path: docs/Tutorial.md
##########
@@ -166,13 +166,13 @@ public static class ExclamationBolt implements IRichBolt {
 }
 ```
 
-The `prepare` method provides the bolt with an `OutputCollector` that is used 
for emitting tuples from this bolt. Tuples can be emitted at anytime from the 
bolt -- in the `prepare`, `execute`, or `cleanup` methods, or even 
asynchronously in another thread. This `prepare` implementation simply saves 
the `OutputCollector` as an instance variable to be used later on in the 
`execute` method.
+The `prepare` method provides the bolt with an `OutputCollector` that is used 
for emitting tuples from this bolt. Tuples can be emitted at any time from the 
bolt -- in the `prepare`, `execute`, or `cleanup` methods, or even 
asynchronously in another thread. This `prepare` implementation simply saves 
the `OutputCollector` as an instance variable to be used later on in the 
`execute` method.
 
 The `execute` method receives a tuple from one of the bolt's inputs. The 
`ExclamationBolt` grabs the first field from the tuple and emits a new tuple 
with the string "!!!" appended to it. If you implement a bolt that subscribes 
to multiple input sources, you can find out which component the 
[Tuple](/javadoc/apidocs/org/apache/storm/tuple/Tuple.html) came from by using 
the `Tuple#getSourceComponent` method.
 
-There's a few other things going on in the `execute` method, namely that the 
input tuple is passed as the first argument to `emit` and the input tuple is 
acked on the final line. These are part of Storm's reliability API for 
guaranteeing no data loss and will be explained later in this tutorial. 
+There are a few other things going on in the `execute` method, namely that the 
input tuple is passed as the first argument to `emit` and the input tuple is 
acked on the final line. These are part of Storm's reliability API for 
guaranteeing no data loss and will be explained later in this tutorial. 
 
-The `cleanup` method is called when a Bolt is being shutdown and should 
cleanup any resources that were opened. There's no guarantee that this method 
will be called on the cluster: for example, if the machine the task is running 
on blows up, there's no way to invoke the method. The `cleanup` method is 
intended for when you run topologies in [local mode](Local-mode.html) (where a 
Storm cluster is simulated in process), and you want to be able to run and kill 
many topologies without suffering any resource leaks.
+The `cleanup` method is called when a Bolt is being shutdown and should 
cleanup any resources that were opened. There's no guarantee that this method 
will be called on the cluster: for example, if the machine the task is running 
on blows up, there's no way to invoke the method. The `cleanup` method is 
intended for when you run topologies in [local mode](Local-mode.html) (where a 
Storm cluster is simulated in the process), and you want to be able to run and 
kill many topologies without suffering any resource leaks.

Review comment:
       "where a Storm cluster is simulated in the process" should be "where a 
Storm cluster is simulated in a process".
   
   Local mode means a storm cluster runs in a same JVM process.

##########
File path: docs/Tutorial.md
##########
@@ -59,7 +59,7 @@ A topology runs forever, or until you kill it. Storm will 
automatically reassign
 
 Storm uses tuples as its data model. A tuple is a named list of values, and a 
field in a tuple can be an object of any type. Out of the box, Storm supports 
all the primitive types, strings, and byte arrays as tuple field values. To use 
an object of another type, you just need to implement [a 
serializer](Serialization.html) for the type.
 
-Every node in a topology must declare the output fields for the tuples it 
emits. For example, this bolt declares that it emits 2-tuples with the fields 
"double" and "triple":
+Every node in topology must declare the output fields for the tuples it emits. 
For example, this bolt declares that it emits 2-tuples with the fields "double" 
and "triple":

Review comment:
       should we keep "a"?

##########
File path: docs/Tutorial.md
##########
@@ -206,13 +206,13 @@ public static class ExclamationBolt extends BaseRichBolt {
 
 Let's see how to run the `ExclamationTopology` in local mode and see that it's 
working.
 
-Storm has two modes of operation: local mode and distributed mode. In local 
mode, Storm executes completely in process by simulating worker nodes with 
threads. Local mode is useful for testing and development of topologies. You 
can read more about running topologies in local mode on [Local 
mode](Local-mode.html).
+Storm has two modes of operation: local mode and distributed mode. In local 
mode, Storm executes completely in the process by simulating worker nodes with 
threads. Local mode is useful for testing and development of topologies. You 
can read more about running topologies in local mode on [Local 
mode](Local-mode.html).
 
 To run a topology in local mode run the command `storm local` instead of 
`storm jar`.
 
 ## Stream groupings
 
-A stream grouping tells a topology how to send tuples between two components. 
Remember, spouts and bolts execute in parallel as many tasks across the 
cluster. If you look at how a topology is executing at the task level, it looks 
something like this:
+A stream grouping tells a topology how to send tuples between two components. 
Remember, spouts and bolts execute in parallel as many tasks across the 
cluster. If you look at how topology is executing at the task level, it looks 
something like this:

Review comment:
       should we keep "a"?




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to