Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
H
hidra
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
steinbac
hidra
Commits
72386d2b
Commit
72386d2b
authored
9 years ago
by
Manuela Kuhn
Browse files
Options
Downloads
Patches
Plain Diff
Renamed variables -> constistency reasons
parent
3332b168
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
ZeroMQTunnel/receiver.py
+23
-18
23 additions, 18 deletions
ZeroMQTunnel/receiver.py
with
23 additions
and
18 deletions
ZeroMQTunnel/receiver.py
+
23
−
18
View file @
72386d2b
...
...
@@ -19,21 +19,19 @@ import threading
class
FileReceiver
:
globalZmqContext
=
None
outputDir
=
None
bindingPortForDataStream
=
None
zmqDataStreamPort
=
None
zqmDataStreamIp
=
None
bindingIpForDataStream
=
None
zmqFileserverIp
=
None
maxRingBufferSize
=
100
timeToWaitForRingBuffer
=
2
ringBuffer
=
[]
liveViewerZmqContext
=
None
def
__init__
(
self
,
outputDir
,
bindingPortFor
DataStream
,
zmq
FileserverIp
,
bindingPortFor
LiveViewer
,
zmqLiveViewerIp
):
self
.
outputDir
=
outputDir
self
.
bindingPortFor
DataStream
=
bindingPortFor
DataStream
self
.
zmq
FileserverIp
=
zmqFileserverIp
self
.
zmqLiveViewerIp
=
zmqLiveViewerIp
self
.
bindingPortForLiveViewer
=
bindingPortFor
LiveViewer
def
__init__
(
self
,
outputDir
,
zmq
DataStream
Port
,
zmq
DataStreamIp
,
zmq
LiveViewer
Port
,
zmqLiveViewerIp
):
self
.
outputDir
=
outputDir
self
.
zmq
DataStream
Ip
=
zmq
DataStream
Ip
self
.
zmq
DataStreamPort
=
zmqDataStreamPort
self
.
zmqLiveViewerIp
=
zmqLiveViewerIp
self
.
zmqLiveViewerPort
=
zmq
LiveViewer
Port
# initialize ring buffer
# get all entries in the directory
...
...
@@ -126,8 +124,8 @@ class FileReceiver:
assert
isinstance
(
context
,
zmq
.
sugar
.
context
.
Context
)
socket
=
self
.
getZmqSocket_Pull
(
context
)
logging
.
info
(
"
binding to data socket: tcp://
"
+
self
.
zmq
Fileserver
Ip
+
"
:%s
"
%
self
.
bindingPortFor
DataStream
)
socket
.
bind
(
'
tcp://
'
+
self
.
zmq
Fileserver
Ip
+
'
:%s
'
%
self
.
bindingPortFor
DataStream
)
logging
.
info
(
"
binding to data socket: tcp://
"
+
self
.
zmq
DataStream
Ip
+
"
:%s
"
%
self
.
zmq
DataStream
Port
)
socket
.
bind
(
'
tcp://
'
+
self
.
zmq
DataStream
Ip
+
'
:%s
'
%
self
.
zmq
DataStream
Port
)
return
socket
...
...
@@ -136,8 +134,8 @@ class FileReceiver:
assert
isinstance
(
context
,
zmq
.
sugar
.
context
.
Context
)
socket
=
self
.
getZmqSocket_Rep
(
context
)
logging
.
info
(
"
binding to data socket: tcp://
"
+
self
.
zmqLiveViewerIp
+
"
:%s
"
%
self
.
bindingPortFor
LiveViewer
)
socket
.
bind
(
'
tcp://
'
+
self
.
zmqLiveViewerIp
+
'
:%s
'
%
self
.
bindingPortFor
LiveViewer
)
logging
.
info
(
"
binding to data socket: tcp://
"
+
self
.
zmqLiveViewerIp
+
"
:%s
"
%
self
.
zmq
LiveViewer
Port
)
socket
.
bind
(
'
tcp://
'
+
self
.
zmqLiveViewerIp
+
'
:%s
'
%
self
.
zmq
LiveViewer
Port
)
return
socket
...
...
@@ -157,8 +155,15 @@ class FileReceiver:
# Albula is the live viewer used at the beamlines
def
sendFileToLiveViewer
(
self
,
zmqLiveViewerSocket
):
#send first element in ring buffer to albula
# if there is a request of the live viewer:
# send first element in ring buffer to live viewer
pass
# while True:
# # Wait for next request from client
# message = zmqLiveViewerSocket.recv()
# print "Received request: ", message
# time.sleep (1)
# socket.send("World from %s" % port)
def
combineMessage
(
self
,
zmqSocket
):
...
...
@@ -421,10 +426,10 @@ if __name__ == "__main__":
arguments
=
argumentParsing
()
outputDir
=
arguments
.
outputDir
verbose
=
arguments
.
verbose
zqmDataStreamPort
=
str
(
arguments
.
tcpPortDataStream
)
zmqLiveViewerPort
=
str
(
arguments
.
tcpPortLiveViewer
)
zqmDataStreamIp
=
str
(
arguments
.
bindingIpForDataStream
)
zmqDataStreamIp
=
str
(
arguments
.
bindingIpForDataStream
)
zmqDataStreamPort
=
str
(
arguments
.
tcpPortDataStream
)
zmqLiveViewerIp
=
str
(
arguments
.
bindingIpForLiveViewer
)
zmqLiveViewerPort
=
str
(
arguments
.
tcpPortLiveViewer
)
logFile
=
arguments
.
logfile
logfileFilePath
=
arguments
.
logfile
...
...
@@ -434,4 +439,4 @@ if __name__ == "__main__":
#start file receiver
myWorker
=
FileReceiver
(
outputDir
,
z
q
mDataStreamPort
,
z
q
mDataStreamIp
,
zmqLiveViewerPort
,
zmqLiveViewerIp
)
myWorker
=
FileReceiver
(
outputDir
,
zm
q
DataStreamPort
,
zm
q
DataStreamIp
,
zmqLiveViewerPort
,
zmqLiveViewerIp
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment