Index: src/Fragmentation/Automation/Controller/Commands/CheckResultsOperation.hpp
===================================================================
--- src/Fragmentation/Automation/Controller/Commands/CheckResultsOperation.hpp	(revision 25b30aa890962348fd6d25334f39f8ee621c9843)
+++ src/Fragmentation/Automation/Controller/Commands/CheckResultsOperation.hpp	(revision 7ca772e57b80836e2c9d001aebd41bf0608a0b41)
@@ -26,5 +26,5 @@
   /// Constructor for class CheckResultsOperation.
   CheckResultsOperation(Connection &_connection) :
-    Operation(_connection),
+    Operation(std::string("checkresults"), _connection),
     doneJobs(0)
         {}
Index: src/Fragmentation/Automation/Controller/Commands/Operation.cpp
===================================================================
--- src/Fragmentation/Automation/Controller/Commands/Operation.cpp	(revision 25b30aa890962348fd6d25334f39f8ee621c9843)
+++ src/Fragmentation/Automation/Controller/Commands/Operation.cpp	(revision 7ca772e57b80836e2c9d001aebd41bf0608a0b41)
@@ -36,8 +36,10 @@
 /** Constructor for class Operation.
  *
+ * \param _name name for this Operation for retrieval from a registry
  * \param _connection connection to operate on
  */
-Operation::Operation(Connection &_connection) :
+Operation::Operation(const std::string &_name, Connection &_connection) :
     connection_(_connection),
+    name(_name),
     Exitflag(OkFlag)
 {}
Index: src/Fragmentation/Automation/Controller/Commands/Operation.hpp
===================================================================
--- src/Fragmentation/Automation/Controller/Commands/Operation.hpp	(revision 25b30aa890962348fd6d25334f39f8ee621c9843)
+++ src/Fragmentation/Automation/Controller/Commands/Operation.hpp	(revision 7ca772e57b80836e2c9d001aebd41bf0608a0b41)
@@ -22,5 +22,5 @@
 class Operation {
 public:
-  Operation(Connection &_connection);
+  Operation(const std::string &_name, Connection &_connection);
   virtual ~Operation();
 public:
@@ -52,4 +52,12 @@
   }
 
+  std::string getName() const {
+    return name;
+  }
+
+private:
+  /// Name of this Operation (required for Registry pattern)
+  std::string name;
+
 protected:
   /// internal function to disconnect from server
Index: src/Fragmentation/Automation/Controller/Commands/ReceiveJobsOperation.hpp
===================================================================
--- src/Fragmentation/Automation/Controller/Commands/ReceiveJobsOperation.hpp	(revision 25b30aa890962348fd6d25334f39f8ee621c9843)
+++ src/Fragmentation/Automation/Controller/Commands/ReceiveJobsOperation.hpp	(revision 7ca772e57b80836e2c9d001aebd41bf0608a0b41)
@@ -27,5 +27,5 @@
   /// Constructor for class ReceiveJobsOperation.
   ReceiveJobsOperation(Connection &_connection) :
-    Operation(_connection) {}
+    Operation(std::string("receivejobs"), _connection) {}
   /// Destructor for class ReceiveJobsOperation
   ~ReceiveJobsOperation() {}
Index: src/Fragmentation/Automation/Controller/Commands/SendResultsOperation.hpp
===================================================================
--- src/Fragmentation/Automation/Controller/Commands/SendResultsOperation.hpp	(revision 25b30aa890962348fd6d25334f39f8ee621c9843)
+++ src/Fragmentation/Automation/Controller/Commands/SendResultsOperation.hpp	(revision 7ca772e57b80836e2c9d001aebd41bf0608a0b41)
@@ -27,5 +27,5 @@
   /// Constructor for class SendResultsOperation.
   SendResultsOperation(Connection &_connection) :
-    Operation(_connection) {}
+    Operation(std::string("sendresults"), _connection) {}
   /// Destructor for class SendResultsOperation
   ~SendResultsOperation() {}
Index: src/Fragmentation/Automation/Controller/Commands/ShutdownOperation.hpp
===================================================================
--- src/Fragmentation/Automation/Controller/Commands/ShutdownOperation.hpp	(revision 25b30aa890962348fd6d25334f39f8ee621c9843)
+++ src/Fragmentation/Automation/Controller/Commands/ShutdownOperation.hpp	(revision 7ca772e57b80836e2c9d001aebd41bf0608a0b41)
@@ -26,5 +26,5 @@
   /// Constructor for class ShutdownOperation.
   ShutdownOperation(Connection &_connection) :
-    Operation(_connection) {}
+    Operation(std::string("shutdown"),_connection) {}
   /// Destructor for class ShutdownOperation
   ~ShutdownOperation() {}
