Skip to content
This repository has been archived by the owner on Jul 11, 2022. It is now read-only.

Commit

Permalink
[BZ 1120418] Pull interfaces for steps runner and job factory in the …
Browse files Browse the repository at this point in the history
…main to allow only implementations in subpackages.
  • Loading branch information
Stefan Negrea committed Aug 20, 2014
1 parent 3024613 commit 7740646
Show file tree
Hide file tree
Showing 35 changed files with 57 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import java.util.concurrent.atomic.AtomicBoolean;

import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import java.util.concurrent.atomic.AtomicBoolean;

import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.step.BaseStepRunner;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@

import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;
import org.rhq.enterprise.server.storage.maintenance.job.StepCalculator;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy;
import org.rhq.enterprise.server.test.AbstractEJB3Test;
import org.rhq.enterprise.server.test.TransactionCallback;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
import java.util.Queue;

import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunner;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunnerFactory;
import org.rhq.enterprise.server.storage.maintenance.step.MaintenanceStepRunner;

/**
* A {@link MaintenanceStepRunnerFactory maintenance step factory} which verifies that
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.rhq.enterprise.server.storage;

import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.job.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceJobFactory;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.rhq.enterprise.server.storage;

import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.job.DeployCalculator;
import org.rhq.enterprise.server.storage.maintenance.job.FailedRepairCalculator;
import org.rhq.enterprise.server.storage.maintenance.job.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.job.UndeployCalculator;
import org.rhq.enterprise.server.util.LookupUtil;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@
import org.rhq.enterprise.server.operation.OperationManagerLocal;
import org.rhq.enterprise.server.storage.maintenance.DefaultStepRunnerFactory;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunner;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunnerFactory;
import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;
import org.rhq.enterprise.server.storage.maintenance.job.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.step.MaintenanceStepRunner;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public interface StorageClusterMaintenanceManagerLocal {

/**
* Schedules a new job for later execution when the currently running job encounters a step failure with a failure
* strategy of {@link org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy#CONTINUE CONTINUE}.
* strategy of {@link org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy#CONTINUE CONTINUE}.
* <p>
* This method calls
* {@link org.rhq.enterprise.server.storage.maintenance.job.StepCalculator#createNewJob(StorageMaintenanceJob, MaintenanceStep) StepCalculator.createNewJob(StorageMaintenanceJob, MaintenanceStep)}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package org.rhq.enterprise.server.storage.maintenance;

import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.step.MaintenanceStepRunner;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ public final class JobProperties {
public static final String PARAMETERS = "parameters";

/**
* Specifies the {@link org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy failure strategy} for
* a step. Each {@link org.rhq.enterprise.server.storage.maintenance.step.MaintenanceStepRunner#getFailureStrategy() step runner}
* Specifies the {@link org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy failure strategy} for
* a step. Each {@link org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunner#getFailureStrategy() step runner}
* defines a failure strategy. This property can be used as a hint or as an override. It should be a string whose
* value is one of the {@link org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy failure strategies}
* value is one of the {@link org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy failure strategies}
*/
public static final String FAILURE_STRATEGY = "failureStrategy";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package org.rhq.enterprise.server.storage.maintenance.job;
package org.rhq.enterprise.server.storage.maintenance;

import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
package org.rhq.enterprise.server.storage.maintenance.step;
package org.rhq.enterprise.server.storage.maintenance;

import java.util.Set;

Expand All @@ -25,7 +25,6 @@
import org.rhq.enterprise.server.cloud.StorageNodeManagerLocal;
import org.rhq.enterprise.server.operation.OperationManagerLocal;
import org.rhq.enterprise.server.storage.StorageClientManager;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;

/**
* @author Stefan Negrea
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package org.rhq.enterprise.server.storage.maintenance;

import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.step.MaintenanceStepRunner;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.rhq.enterprise.server.storage.maintenance.step;
package org.rhq.enterprise.server.storage.maintenance;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.rhq.enterprise.server.storage.maintenance.step;
package org.rhq.enterprise.server.storage.maintenance;

/**
* Specifies what to do when a step fails. We may need to turn this into a callback interface of sorts if it turns out
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.auth.SubjectManagerLocal;
import org.rhq.enterprise.server.storage.StorageClusterSettingsManagerLocal;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;
import org.rhq.enterprise.server.storage.maintenance.step.ShutdownStorageClient;
import org.rhq.enterprise.server.storage.maintenance.step.StartStorageClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,12 @@
import org.rhq.enterprise.server.auth.SubjectManagerLocal;
import org.rhq.enterprise.server.storage.StorageClusterSettingsManagerLocal;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;
import org.rhq.enterprise.server.storage.maintenance.step.AnnounceStorageNode;
import org.rhq.enterprise.server.storage.maintenance.step.BootstrapNode;
import org.rhq.enterprise.server.storage.maintenance.step.RunRepair;
import org.rhq.enterprise.server.storage.maintenance.step.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.step.UpdateSchema;
import org.rhq.enterprise.server.storage.maintenance.step.UpdateStorageNodeStatus;
import org.rhq.server.metrics.SystemDAO;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.rhq.core.domain.configuration.PropertySimple;
import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceJobFactory;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;
import org.rhq.enterprise.server.storage.maintenance.step.RunRepair;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.PropertySimple;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.rhq.enterprise.server.cloud.StorageNodeManagerLocal;
import org.rhq.enterprise.server.operation.OperationManagerLocal;
import org.rhq.enterprise.server.storage.StorageClientManager;
import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunner;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import org.rhq.core.domain.operation.bean.ResourceOperationSchedule;
import org.rhq.core.domain.util.PageList;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.StepFailureException;

/**
* @author John Sanda
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import org.rhq.core.domain.configuration.PropertySimple;
import org.rhq.core.domain.storage.MaintenanceStep;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.enterprise.server.storage.maintenance.StorageMaintenanceJob;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
*/
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunner;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;


/**
* @author Stefan Negrea
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
*/
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.MaintenanceStepRunner;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;


/**
* @author Stefan Negrea
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
import org.rhq.core.domain.operation.ResourceOperationHistory;
import org.rhq.core.domain.operation.bean.ResourceOperationSchedule;
import org.rhq.core.domain.util.PageList;
import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;
import org.rhq.server.metrics.StorageSession;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
*/
package org.rhq.enterprise.server.storage.maintenance.step;

import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;


/**
* @author Stefan Negrea
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import org.rhq.core.domain.operation.ResourceOperationHistory;
import org.rhq.core.domain.operation.bean.ResourceOperationSchedule;
import org.rhq.core.domain.util.PageList;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author Stefan Negrea
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
import org.rhq.core.domain.operation.bean.ResourceOperationSchedule;
import org.rhq.core.domain.util.PageList;
import org.rhq.enterprise.server.storage.maintenance.JobProperties;
import org.rhq.enterprise.server.storage.maintenance.StepFailureException;
import org.rhq.enterprise.server.storage.maintenance.StepFailureStrategy;

/**
* @author John Sanda
Expand Down

0 comments on commit 7740646

Please sign in to comment.