- Jul 25, 2017
-
-
Eric Cano authored
-
- Nov 30, 2016
-
-
Steven Murray authored
-
- Oct 11, 2016
-
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
- Sep 16, 2016
-
-
Victor Kotlyar authored
-
- Aug 29, 2016
-
-
Steven Murray authored
-
- Feb 11, 2016
-
-
Eric Cano authored
from castor in the exercise.
-
- Feb 03, 2016
-
-
Eric Cano authored
This implied removing tpconfig, tplabel and tpstat.
-
- Jan 21, 2016
-
-
Eric Cano authored
-
- Jul 24, 2015
-
-
Steven Murray authored
Please note that you will have to install the following CASTOR rpms in order to compile: castor castor-devel castor-lib castor-lib-server castor-lib-tape
-
- Jul 16, 2015
-
-
Steven Murray authored
-
Steven Murray authored
Renamed CTA/tapeserver/castor to CTA/tapeserver/castor_checkout in preparation for the moving the sub-directory CTA/tapeserver/castor/castor up the directory tree
-
- Jul 15, 2015
-
-
Steven Murray authored
-
Eric Cano authored
-
- Mar 18, 2015
-
-
Steven Murray authored
Fixed. Removed "h/" from all #includes.
-
- Aug 15, 2014
-
-
Steven Murray authored
-
- Aug 06, 2014
-
-
Steven Murray authored
-
Steven Murray authored
In a previous commit I removed the inheritance relationship between ZmqSocket and ZmqSocketMT. I used templated functions in order to be able to handle instances of ZmqSocket and ZmqSocketMT with thei same code. I now believe that decision was wrong in the long run. Future code maintainers will not know that a ZmqSocketMT object is a type of ZmqSocket. Eclipse and doxygen are very good at providing class hierarchies. One should benefit from this when one can as it is a form of free documentation. My previous commit not only removed inheritance, it also allowed the multi-threaded version of ZMQSocket to contain the single threaded version as opposed to inherit from it. Using composition over inheritance prevented future mistakes where somebody adds a new thread-unsafe method to the super class and forgets or doesn’t know that they should implement a thread-safe overriding version in the sub-class. This commit preserves composition over inheritance. There are now three “ZmqSocket” classes: ZmqSocket, ZmqSocketST and ZmqSocketMT. ZmqSocket itself is now abstract and simply defines the methods such a socket should implement. ZmqSocketST is ai concrete class for single-threaded use (hence ST) and ZmqSocketMT is for multithreaded use (hence MT). ZmqSocketST inherits from ZmqSocket and ZmqSocketMT also inherits from ZmqSocket. ZmqSocketMT does not inherit from ZmqSocketST. ZmqSocketMT contains an instance of ZmqSocketST therefore preserving the composition over inheritance solution of the previous commit.
-
- Aug 05, 2014
-
-
Steven Murray authored
-
Steven Murray authored
-
- Aug 04, 2014
-
-
Steven Murray authored
-
- Jul 31, 2014
-
-
David COME authored
-
David COME authored
-
- Jul 04, 2014
-
-
David COME authored
-
- Jul 03, 2014
-
-
David COME authored
-
David COME authored
-
David COME authored
-
David COME authored
-
- Jun 28, 2014
-
-
Steven Murray authored
-
- Jun 26, 2014
-
-
David COME authored
Tapeserverproxy is now the only place where zeroMQ is used.Added an extra zmq socket for heartbeat messages. Thus changed watchdog to focus it on watching and got rid of the dummy one, which was no longer needed
-
David COME authored
-
- Jun 25, 2014
-
-
David COME authored
-
- Jun 24, 2014
-
-
David COME authored
-
- Jun 23, 2014
-
-
Steven Murray authored
-
David COME authored
Server side is done for messages from mount session MountSession side done All messages are now using zeroMQ. May be some race conditions that need toi be fixed
-
- Apr 23, 2014
-
-
Steven Murray authored
As a step closer to removing the need for a separate castor/tape directory, I have moved castor::tape::legacymsg to castor::legacymsg.
-
- Apr 11, 2014
-
-
Daniele Kruse authored
-
- Apr 08, 2014
-
-
Daniele Kruse authored
-
- Apr 03, 2014
-
-
Eric Cano authored
Fixed h/rfcntl.h which missed multiple inclusion guards entirely.
-