1. 02 Dec, 2014 1 commit
  2. 26 Nov, 2014 1 commit
  3. 20 Nov, 2014 1 commit
  4. 30 Oct, 2014 3 commits
  5. 07 Oct, 2014 3 commits
  6. 06 Oct, 2014 2 commits
  7. 03 Oct, 2014 1 commit
  8. 30 Jul, 2014 1 commit
  9. 10 Jul, 2014 1 commit
  10. 03 Jul, 2014 2 commits
  11. 04 Jun, 2014 2 commits
  12. 19 May, 2014 1 commit
  13. 15 May, 2014 1 commit
  14. 14 May, 2014 1 commit
  15. 29 Apr, 2014 1 commit
    • Steven Murray's avatar
      Added SCSI qualifier to the appropriate RMC message constants · a359000a
      Steven Murray authored
      The current rmcd daemon only does SCSI compatible actions.  The future
      rmcd daemon will be able to do both SCSI compatible and ACS
      compatible actions.  I have therefore added the SCSI qualifier to the
      "old" rmcd message constants to differentiate them from the ACS
      message constants.
      a359000a
  16. 24 Apr, 2014 3 commits
    • Steven Murray's avatar
      Renamed XXXXProxyImpl->XXXXProxyTcpIp and DummyXXXXProxy->XXXXProxyDummy · 08e4617c
      Steven Murray authored
      In detail:
      
      Renamed legacymsg::RmcProxyImpl to legacymsg::RmcProxyTpcIp
      Renamed legacymsg::VdqmProxyImpl to legacymsg::VdqmProxyTcpIp
      Renamed legacymsg::VmgrProxyImpl to legacymsg::VmgrProxyTcpIp
      Renamed legacymsg::DummyVmgrProxy to legacymsg::VmgrProxyDummy
      Renamed legacymsg::DummyVdqmProxy to legacymsg::VdqmProxyDummy
      Renamed legacymsg::DummyRmcProxy to legacymsg::RmcProxyDummy
      
      Bottom-line, if the concrete sub-class of a pure abstract class can have
      a meaningful name without the need to use the Impl or Implemention
      suffix then avoid using the suffix.
      
      This commit also renames the "Dummy" proxy classes so that they are
      easier to see when their source code directory is listed
      alphabetically.
      08e4617c
    • Steven Murray's avatar
      Moved castor::tape::tapeserver::daemon::Rmc to castor::legacymsg::RmcProxy · a089ad5f
      Steven Murray authored
      This commit also moves derived and supporting classes.
      
      This commit can be considered another step towards removing the need for
      a separate tape directory.
      a089ad5f
    • Steven Murray's avatar
      Renamed LibraryDriveName to LibrarySlot · 02df271f
      Steven Murray authored
      02df271f
  17. 23 Apr, 2014 1 commit
  18. 22 Apr, 2014 1 commit
  19. 16 Apr, 2014 2 commits
  20. 15 Apr, 2014 1 commit
  21. 14 Apr, 2014 1 commit
    • Steven Murray's avatar
      Added the Rmc class · d37b2f78
      Steven Murray authored
      The Rmc class is currently empty.  It will eventually become a proxy class
      for communicating with the rmcd daemon over the network.
      d37b2f78
  22. 05 Mar, 2014 1 commit
    • Steven Murray's avatar
      Added the PollReactor and PollEventHandler classes to castor::io · 50e3c9e9
      Steven Murray authored
      The future tape server and remote media changer daemons will be single
      threaded.  They will therefore most probably use the poll() system call
      to handle multiple simultaneous I/O requests using a single thread. The
      Reactor architecture pattern described in the following book is one way
      to use poll() in a object-oriented way.  The PollReactor and
      PollEventHandler classes contribute towards implementing this pattern.
      
          Pattern-Oriented Software Architecture Volume 2
          Patterns for Concurrent and Networked Objects
          Authors: Schmidt, Stal, Rohnert and Buschmann
          Publication date: 2000
          ISBN 0-471-60695-2
      50e3c9e9
  23. 24 Apr, 2012 1 commit
    • Steven Murray's avatar
      bug #92460: tapebridged should gracefully shutdown a migration tape-session... · 78d241db
      Steven Murray authored
      bug #92460: tapebridged should gracefully shutdown a migration tape-session when tapegatewayd reports a disabled tape
      
      Refactored the tapebridged daemon and created the following unit-test that
      recreates this bug:
      
      castor::tape::tapebridge::BridgeProtocolEngineTest::testMigrationToDisabledTapeUsingLocalDomain
      
      The refactoring was necessary in order to create the unit-test.  During the
      refactoring I modified the logging of the tapebridged daemon so that the very
      first session error detected is always logged immediately.  This will help
      debug problems in the future if need be.
      
      78d241db
  24. 10 Aug, 2011 1 commit
  25. 25 Feb, 2010 2 commits
  26. 24 Feb, 2010 2 commits
  27. 04 Jan, 2010 2 commits