Plexus Scheduler externalized from Nexus


git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@307 5751e0cb-dcb7-432f-92e2-260806df54be
Fixed ignores

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@308 5751e0cb-dcb7-432f-92e2-260806df54be
Removed the ROLE from SchedulerTask (as we are using plexus annotations now)

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@340 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-190: Added a run now schedule iterator

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@360 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-955: Added the hourly scheduling type and iterator

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@361 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-964
changed default thread priority to min.


git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@362 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-289: Next run date is now selected prior to running the task, so it can be viewed before the task is completed

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@363 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-579: Last day selection now works properly for monthly scheduling

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@365 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-911: Fixed the id generation, so that newly created tasks wont overwrite existing tasks after nexus is restarted, also task is properly rescheduled when the task needs to wait as it cant run concurrently

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@373 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-985: Last run time now incremented by a few milliseconds so it wont appear to run early

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@375 5751e0cb-dcb7-432f-92e2-260806df54be
Delegating Task instantianation over Scheduler to customized TaskConfigManager.

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@376 5751e0cb-dcb7-432f-92e2-260806df54be
Added isExposed() to the SchedulerTask (and the ScheduledTask)

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@377 5751e0cb-dcb7-432f-92e2-260806df54be
Fixed comments to avoid misunderstanding.

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@378 5751e0cb-dcb7-432f-92e2-260806df54be
NEXUS-829: Fixed the id generation

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@379 5751e0cb-dcb7-432f-92e2-260806df54be
Fixed the isExposed call, also last run time will not be set until the task is completed

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@380 5751e0cb-dcb7-432f-92e2-260806df54be
Task schedules can now be changed properly, including from scheduled to manual and vice versa

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@381 5751e0cb-dcb7-432f-92e2-260806df54be
use new forge parent for distMgt properties

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@453 5751e0cb-dcb7-432f-92e2-260806df54be
[maven-release-plugin] prepare release plexus-task-scheduler-1.0

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@456 5751e0cb-dcb7-432f-92e2-260806df54be
[maven-release-plugin] prepare for next development iteration

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@458 5751e0cb-dcb7-432f-92e2-260806df54be
[NXCM-328] update ASF headers for spice, link it up with the cool maven-license-plugin

git-svn-id: file:///opt/svn/repositories/sonatype.org/spice/trunk/plexus-task-scheduler@696 5751e0cb-dcb7-432f-92e2-260806df54be