Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
java9Features
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vikram singh
java9Features
Commits
5151c0ee
Commit
5151c0ee
authored
5 years ago
by
vikram singh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
separeted folders of java 9 flow API
parent
6456ad4c
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
15 additions
and
12 deletions
+15
-12
Sample.java
...java9Features/reactiveapi/rxjava/asynchronous/Sample.java
+1
-1
Sample.java
...m/nisum/java9Features/reactiveapi/rxjava/drop/Sample.java
+1
-1
Sample.java
.../nisum/java9Features/reactiveapi/rxjava/error/Sample.java
+1
-1
Sample.java
...nisum/java9Features/reactiveapi/rxjava/latest/Sample.java
+2
-2
Sample.java
...va9Features/reactiveapi/rxjava/rxjavaflowable/Sample.java
+1
-1
Sample.java
...va9Features/reactiveapi/rxjava/slowsubscriber/Sample.java
+1
-1
Sample.java
.../java9Features/reactiveapi/rxjava/synchronous/Sample.java
+1
-1
PrintResultSubscriber.java
...eactiveapi/submissionpublisher/PrintResultSubscriber.java
+7
-4
No files found.
src/main/java/com/nisum/java9Features/reactiveapi/asynchronous/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/
rxjava/
asynchronous/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
asynchronous
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
asynchronous
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/drop/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/
rxjava/
drop/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
drop
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
drop
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/error/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/
rxjava/
error/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
error
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
error
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/latest/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/
rxjava/
latest/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
latest
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
latest
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
@@ -7,7 +7,7 @@ import io.reactivex.schedulers.Schedulers;
/**
*
* BackpressureStrategy.LATES
* BackpressureStrategy.LATES
T
* It is one of the backpressure strategy to handle the flow of the data;
* It gives the latest data to the subscriber rather if any subscriber subscribes;
*/
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/rxjavaflowable/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/rxjava
/rxjava
flowable/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjavaflowable
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
rxjava
flowable
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/slowsubscriber/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/
rxjava/
slowsubscriber/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
slowsubscriber
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
slowsubscriber
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/synchronous/Sample.java
→
src/main/java/com/nisum/java9Features/reactiveapi/
rxjava/
synchronous/Sample.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
synchronous
;
package
com
.
nisum
.
java9Features
.
reactiveapi
.
rxjava
.
synchronous
;
import
io.reactivex.BackpressureStrategy
;
import
io.reactivex.Flowable
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/nisum/java9Features/reactiveapi/submissionpublisher/PrintResultSubscriber.java
View file @
5151c0ee
package
com
.
nisum
.
java9Features
.
reactiveapi
.
submissionpublisher
;
import
java.util.concurrent.Flow
;
import
java.util.concurrent.Flow.Subscriber
;
import
java.util.concurrent.Flow.Subscription
;
/**
* creating the subscriber implementing the Flow.Subscriber given by jdk 9
* here we are maintaining the flow of data as well using request method of Subscription Interface;;
*/
public
class
PrintResultSubscriber
implements
Flow
.
Subscriber
<
String
>
{
private
Flow
.
Subscription
subscription
;
public
class
PrintResultSubscriber
implements
Subscriber
<
String
>
{
private
Subscription
subscription
;
//initially user is asking for the no of initial data
@Override
public
void
onSubscribe
(
Flow
.
Subscription
subscription
)
{
public
void
onSubscribe
(
Subscription
subscription
)
{
System
.
out
.
println
(
"subscribed..."
);
this
.
subscription
=
subscription
;
subscription
.
request
(
5
);
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment