#
# ChangeLog for src/Fragmentation/Automation/Pool
#
# Generated by Trac 1.4.4
# Mar 24, 2025, 10:18:05 AM

Mon, 02 Jul 2012 08:32:09 GMT Frederik Heber <heber@…> [bff93d]
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.hpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/RemoveFromPoolOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/RemoveFromPoolOperation.hpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)

	RemoveFromPoolOperation is now async.

	- changed PoolWorker such ...


Mon, 02 Jul 2012 08:32:08 GMT Frederik Heber <heber@…> [d57585]
	* src/Fragmentation/Automation/ExitflagContainer.hpp (added)
	* src/Fragmentation/Automation/FragmentController.cpp (modified)
	* src/Fragmentation/Automation/FragmentController.hpp (modified)
	* src/Fragmentation/Automation/Makefile.am (modified)
	* src/Fragmentation/Automation/Operations/AsyncOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/CheckResultsOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/GetNextJobIdOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/ReceiveResultsOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/SendJobsOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Operation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Servers/SendJobToWorkerOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Servers/ShutdownWorkerOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/EnrollInPoolOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/ObtainJobOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/SubmitResultOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/SubmitResultOperation.hpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)

	Added ExitflagContainer that FragmentController and PoolWorker use.
 ...


Mon, 02 Jul 2012 08:32:08 GMT Frederik Heber <heber@…> [9db22d]
	* src/Fragmentation/Automation/FragmentController.cpp (modified)
	* src/Fragmentation/Automation/Operations/AsyncOperation.cpp (modified)
	* src/Fragmentation/Automation/Operations/AsyncOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/CheckResultsOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/GetNextJobIdOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/ReceiveResultsOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Controllers/SendJobsOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Servers/SendJobToWorkerOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Servers/ShutdownWorkerOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/EnrollInPoolOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/ObtainJobOperation.hpp (modified)
	* src/Fragmentation/Automation/Operations/Workers/SubmitResultOperation.hpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)

	AsyncOperation and all derived classes changed their cstor and ...


Mon, 02 Jul 2012 08:32:05 GMT Frederik Heber <heber@…> [d9373b]
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)

	Server now gives information about number of total and idling workers ...


Mon, 02 Jul 2012 08:32:01 GMT Frederik Heber <heber@…> [81c96b6]
	* src/Fragmentation/Automation/Listener.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)

	FIX: Listener (and PoolWorker) now check whether address to listen on ...


Mon, 02 Jul 2012 08:31:59 GMT Frederik Heber <heber@…> [b15c4f]
	* src/Fragmentation/Automation/ControllerChoices.hpp (modified)
	* src/Fragmentation/Automation/FragmentController.cpp (modified)
	* src/Fragmentation/Automation/FragmentController.hpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.hpp (modified)
	* src/Fragmentation/Automation/Makefile.am (modified)
	* src/Fragmentation/Automation/Operations/Controllers/RemoveAllWorkerOperation.cpp (added)
	* src/Fragmentation/Automation/Operations/Controllers/RemoveAllWorkerOperation.hpp (added)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)
	* src/Fragmentation/Automation/controller.cpp (modified)

	Added new RemoveAllWorkerOperation and removeall command to ...


Mon, 02 Jul 2012 08:31:59 GMT Frederik Heber <heber@…> [befcf8]
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)

	Rewrote FragmentScheduler::shutdown to make sure idle_queue is truely ...


Mon, 02 Jul 2012 07:54:13 GMT Frederik Heber <heber@…> [3eb035]
	* src/Fragmentation/Automation/Pool/WorkerPool.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.cpp (modified)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.hpp (modified)

	FIX: Removed channel WorkerRemoved in WorkerPool as it may cause ...


Mon, 02 Jul 2012 07:54:12 GMT Frederik Heber <heber@…> [50d095]
	* src/Fragmentation/Automation/Controller/CommandRegistry.hpp (modified)
	* src/Fragmentation/Automation/Controller/FragmentController.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.hpp (modified)
	* src/Fragmentation/Automation/Makefile.am (modified)
	* src/Fragmentation/Automation/Operations/AsyncOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/AsyncOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/CheckResultsOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/CheckResultsOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/GetNextJobIdOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/GetNextJobIdOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/ReceiveResultsOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/ReceiveResultsOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/SendJobsOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/SendJobsOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/ShutdownOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Controllers/ShutdownOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Operation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Servers/SendJobToWorkerOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Servers/SendJobToWorkerOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Servers/ShutdownWorkerOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Servers/ShutdownWorkerOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/SyncOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/SyncOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/EnrollInPoolOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/EnrollInPoolOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/ObtainJobOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/ObtainJobOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/RemoveFromPoolOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/RemoveFromPoolOperation.hpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/SubmitResultOperation.cpp (moved)
	* src/Fragmentation/Automation/Operations/Workers/SubmitResultOperation.hpp (moved)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)
	* src/Fragmentation/Automation/controller.cpp (modified)

	Moved Controller/Commands to Operations/ folder and split into ...


Mon, 02 Jul 2012 07:54:12 GMT Frederik Heber <heber@…> [6b3a37]
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.cpp (modified)

	Added begin(),end() for idle_queue of WorkerPool.

	- this allows ...


Mon, 02 Jul 2012 07:54:11 GMT Frederik Heber <heber@…> [8acd85]
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)

	Added PoolWorker::shutdown().

	- overloaded shutdown(int) with ...


Mon, 02 Jul 2012 07:54:10 GMT Frederik Heber <heber@…> [fb255d]
	* src/Fragmentation/Automation/FragmentQueue.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)
	* src/Fragmentation/Automation/unittests/Makefile.am (modified)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.cpp (modified)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.hpp (modified)

	WorkerPool is now observable.

	- this is preparatory for allowing ...


Fri, 29 Jun 2012 13:23:20 GMT Frederik Heber <heber@…> [e8f397]
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-addingjobs.at (modified)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-completerun.at (modified)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-resubmitjobs.at (modified)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-server-worker.at (modified)

	PoolWorker is now truely listenting.

	- does now ...


Fri, 29 Jun 2012 13:23:20 GMT Frederik Heber <heber@…> [aec098]
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (modified)
	* src/Fragmentation/Automation/poolworker.cpp (modified)

	Added signal handling function to poolworker to intercept ctrl-c via ...


Fri, 29 Jun 2012 13:23:14 GMT Frederik Heber <heber@…> [9a3f84]
	* src/Fragmentation/Automation/Controller/Commands/EnrollInPoolOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/EnrollInPoolOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/ObtainJobOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SubmitResultOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SubmitResultOperation.hpp (modified)
	* src/Fragmentation/Automation/FragmentQueue.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.hpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)

	FragmentScheduler now uses WorkerChoices for handling connection ...


Fri, 29 Jun 2012 08:01:45 GMT Frederik Heber <heber@…> [f98c8e]
	* src/Fragmentation/Automation/Controller/CommandRegistry.cpp (modified)
	* src/Fragmentation/Automation/Controller/CommandRegistry.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/AsyncOperation.cpp (moved)
	* src/Fragmentation/Automation/Controller/Commands/AsyncOperation.hpp (moved)
	* src/Fragmentation/Automation/Controller/Commands/CheckResultsOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/EnrollInPoolOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/EnrollInPoolOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/GetNextJobIdOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/GetNextJobIdOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/ObtainJobOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/ObtainJobOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/ReceiveJobsOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/ReceiveJobsOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SendJobToWorkerOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SendResultsOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SendResultsOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/ShutdownOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SubmitResultOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SubmitResultOperation.hpp (modified)
	* src/Fragmentation/Automation/Controller/FragmentController.cpp (modified)
	* src/Fragmentation/Automation/Makefile.am (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (modified)

	Renamed Operation -> AsyncOperation in file and class.

	- this is ...


Wed, 27 Jun 2012 16:07:21 GMT Frederik Heber <heber@…> [41c1b7]
	* src/Fragmentation/Automation/Controller/Commands/EnrollInPoolOperation.cpp (added)
	* src/Fragmentation/Automation/Controller/Commands/EnrollInPoolOperation.hpp (added)
	* src/Fragmentation/Automation/Controller/Commands/ObtainJobOperation.cpp (added)
	* src/Fragmentation/Automation/Controller/Commands/ObtainJobOperation.hpp (added)
	* src/Fragmentation/Automation/Controller/Commands/SendJobToWorkerOperation.cpp (added)
	* src/Fragmentation/Automation/Controller/Commands/SendJobToWorkerOperation.hpp (added)
	* src/Fragmentation/Automation/Controller/Commands/ShutdownOperation.cpp (modified)
	* src/Fragmentation/Automation/Controller/Commands/SubmitResultOperation.cpp (added)
	* src/Fragmentation/Automation/Controller/Commands/SubmitResultOperation.hpp (added)
	* src/Fragmentation/Automation/Controller/Commands/WorkOnJobOperation.cpp (deleted)
	* src/Fragmentation/Automation/Controller/Commands/WorkOnJobOperation.hpp (deleted)
	* src/Fragmentation/Automation/FragmentScheduler.cpp (modified)
	* src/Fragmentation/Automation/FragmentScheduler.hpp (modified)
	* src/Fragmentation/Automation/FragmentWorker.cpp (deleted)
	* src/Fragmentation/Automation/FragmentWorker.hpp (deleted)
	* src/Fragmentation/Automation/Makefile.am (modified)
	* src/Fragmentation/Automation/Pool/PoolWorker.cpp (added)
	* src/Fragmentation/Automation/Pool/PoolWorker.hpp (added)
	* src/Fragmentation/Automation/Pool/WorkerPool.cpp (modified)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (modified)
	* src/Fragmentation/Automation/poolworker.cpp (added)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-addingjobs.at (modified)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-completerun.at (modified)
	* tests/regression/Fragmentation/Automation/testsuite-fragmentation-automation-server-worker.at (modified)

	HUGE: Added PoolWorker, removed (Fragment)Worker, and rewrote parts ...


Wed, 27 Jun 2012 16:07:21 GMT Frederik Heber <heber@…> [5d8c0f]
	* src/Fragmentation/Automation/Pool/WorkerPool.cpp (added)
	* src/Fragmentation/Automation/Pool/WorkerPool.hpp (added)
	* src/Fragmentation/Automation/unittests/Makefile.am (modified)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.cpp (added)
	* src/Fragmentation/Automation/unittests/WorkerPoolUnitTest.hpp (added)

	Added WorkerPool to handle a pool of Workers.

	- also added unit test.