- 15 Jun, 2021 1 commit
-
-
- 02 Jun, 2021 1 commit
-
-
- 19 Dec, 2017 2 commits
-
-
Steven Murray authored
-
Steven Murray authored
-
- 09 Sep, 2016 1 commit
-
-
Victor Kotlyar authored
-
- 24 Feb, 2016 2 commits
-
-
Julien Leduc authored
00050-CASTOR-5279-Logical-Block-Protection-support-in-the-.patch 348300861522b28c6e74cf8a919e40509151241d
-
Julien Leduc authored
-
- 16 Jul, 2015 2 commits
-
-
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
-
- 15 Jul, 2015 2 commits
-
-
Steven Murray authored
-
Eric Cano authored
-
- 06 Aug, 2014 1 commit
-
-
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.
-
- 04 Aug, 2014 1 commit
-
-
Steven Murray authored
-
- 03 Jul, 2014 1 commit
-
-
David COME authored
-
- 28 Jun, 2014 1 commit
-
-
Steven Murray authored
-
- 15 May, 2014 1 commit
-
-
David COME authored
-
- 14 May, 2014 1 commit
-
-
Steven Murray authored
The exception class named castor::exception::Exception provides the same functionality as castor::exception::Internal and therefore one of them had to go for the sake of removing redundant code.
-
- 28 Mar, 2013 1 commit
-
-
Giuseppe Lo Presti authored
-
- 08 Oct, 2010 1 commit
-
-
Sebastien Ponce authored
Conflicts: castor/tape/mighunter/StreamThread.cpp
-
- 08 Jan, 2009 1 commit
-
-
Giuseppe Lo Presti authored
-
- 09 Jul, 2007 1 commit
-
-
Giuseppe Lo Presti authored
-
- 02 Apr, 2007 1 commit
-
-
Sebastien Ponce authored
-
- 22 Feb, 2006 1 commit
-
-
Giuseppe Lo Presti authored
-
- 20 Feb, 2006 1 commit
-
-
Giuseppe Lo Presti authored
- Mutex timeout can be specified as parameter, to be passed to BaseThreadPool's ctor.
-
- 06 Dec, 2005 1 commit
-
-
Giuseppe Lo Presti authored
-
- 01 Dec, 2005 1 commit
-
-
Giuseppe Lo Presti authored
still not implemented.
-
- 28 Nov, 2005 1 commit
-
-
Giuseppe Lo Presti authored
It does compile, going to be tested.
-