Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Shervin Nourbakhsh
cameo
Commits
260fa990
Commit
260fa990
authored
Feb 18, 2020
by
legoc
Browse files
Replaced RequesterImpl tryRequest calls by request socket
parent
e2ba1d5e
Changes
1
Hide whitespace changes
Inline
Side-by-side
cameo-api/src/main/java/fr/ill/ics/cameo/impl/RequesterImpl.java
View file @
260fa990
...
...
@@ -41,7 +41,9 @@ public class RequesterImpl {
private
int
requesterId
;
private
static
AtomicInteger
requesterCounter
=
new
AtomicInteger
();
private
Zmq
.
Socket
requester
=
null
;
private
Zmq
.
Socket
requester
;
private
RequestSocket
requestSocket
;
private
boolean
canceled
=
false
;
private
RequesterWaitingImpl
waiting
=
new
RequesterWaitingImpl
(
this
);
...
...
@@ -54,7 +56,10 @@ public class RequesterImpl {
this
.
responderId
=
responderId
;
this
.
requesterId
=
requesterId
;
// create a socket REP
// Create the REQ socket.
requestSocket
=
application
.
createRequestSocket
(
responderEndpoint
);
// Create the REP socket.
requester
=
context
.
createSocket
(
Zmq
.
REP
);
requester
.
bind
(
"tcp://*:"
+
requesterPort
);
...
...
@@ -86,7 +91,7 @@ public class RequesterImpl {
.
build
();
requestMessage
.
add
(
command
.
toByteArray
());
application
.
tryR
equest
(
requestMessage
,
responderEndpoint
);
requestSocket
.
r
equest
(
requestMessage
);
}
private
void
send
(
ByteString
request1
,
ByteString
request2
)
{
...
...
@@ -103,7 +108,7 @@ public class RequesterImpl {
.
build
();
requestMessage
.
add
(
command
.
toByteArray
());
application
.
tryR
equest
(
requestMessage
,
responderEndpoint
);
requestSocket
.
r
equest
(
requestMessage
);
}
public
void
send
(
byte
[]
request
)
{
...
...
@@ -193,6 +198,10 @@ public class RequesterImpl {
public
void
terminate
()
{
waiting
.
remove
();
// Terminate the request socket.
requestSocket
.
terminate
();
context
.
destroySocket
(
requester
);
try
{
...
...
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