public abstract class RawUpgradeAction
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ConfigService |
configService |
protected Diagnostics |
diags |
protected java.util.logging.Logger |
logger |
Modifier | Constructor and Description |
---|---|
protected |
RawUpgradeAction(ConfigService configService, Diagnostics diags) |
Modifier and Type | Method and Description |
---|---|
void |
execute(ConfigJar.SerializedForm sform) |
Diagnostics |
getDiagnostics() |
abstract Ref |
getFailureDiagnosticTarget()
Returns the ref which the diagnostic will be about if this action fails to execute
|
abstract Ref |
getSourceRef() |
abstract Ref |
getSuccessDiagnosticTarget()
Returns the ref which the diagnostic will be about if this action executes successfully;
|
abstract Ref |
getTargetRef() |
static RawUpgradeAction |
makeAddRawBytesAction(ConfigService configService, Ref ref, ConfigJar.SerializedForm.ResourceInfo newInfo, Diagnostics diags)
Action for adding a new resource by specifying the raw bytes that make it up.
|
static RawUpgradeAction |
makeDeleteAction(ConfigService configService, Ref ref, Diagnostics diags)
Action for deleting an existing resource in the configuration jar file
|
static RawUpgradeAction |
makeRenameAction(ConfigService configService, Ref oldref, Ref newref, Diagnostics diags)
Action for renaming an existing resource in the configuration jar file
|
static RawUpgradeAction |
makeUpdateRawBytesAction(ConfigService configService, Ref ref, ConfigJar.SerializedForm.ResourceInfo newInfo, Diagnostics diags)
Action for updating the serialized, raw bytes that represents an existing resource in the configuration jar file.
|
static RawUpgradeAction |
makeUpgradeFailedAction(ConfigService configService, Ref ref, Diagnostic diag)
Action for signalling that the attempt to upgrade the given resource has failed, and therefore should be dropped from the import
|
protected final ConfigService configService
protected final java.util.logging.Logger logger
protected final Diagnostics diags
protected RawUpgradeAction(ConfigService configService, Diagnostics diags)
public Diagnostics getDiagnostics()
public final void execute(ConfigJar.SerializedForm sform) throws java.lang.Exception
java.lang.Exception
public abstract Ref getSourceRef()
public abstract Ref getTargetRef()
public abstract Ref getSuccessDiagnosticTarget()
public abstract Ref getFailureDiagnosticTarget()
public static final RawUpgradeAction makeUpdateRawBytesAction(ConfigService configService, Ref ref, ConfigJar.SerializedForm.ResourceInfo newInfo, Diagnostics diags)
ref
- the reference to the resourcenewInfo
- the new serialized form information for this resourcediags
- the diagnostic messages to be associated with this migrationpublic static final RawUpgradeAction makeAddRawBytesAction(ConfigService configService, Ref ref, ConfigJar.SerializedForm.ResourceInfo newInfo, Diagnostics diags)
ref
- referencde to the resource to be addednewInfo
- the new serialized form information for this resourcediags
- the diagnostic messages to be associated with this migrationpublic static final RawUpgradeAction makeRenameAction(ConfigService configService, Ref oldref, Ref newref, Diagnostics diags)
oldref
- the current reference to the resourcenewref
- the new reference for the resourcepublic static final RawUpgradeAction makeDeleteAction(ConfigService configService, Ref ref, Diagnostics diags)
ref
- the reference to the resource to be deletedpublic static final RawUpgradeAction makeUpgradeFailedAction(ConfigService configService, Ref ref, Diagnostic diag)