org.rhq.enterprise.server.plugins.drift
Class JPADriftServerPluginComponent
java.lang.Object
org.rhq.enterprise.server.plugins.drift.JPADriftServerPluginComponent
- All Implemented Interfaces:
- DriftServerPluginFacet, ServerPluginComponent
public class JPADriftServerPluginComponent
- extends Object
- implements DriftServerPluginFacet, ServerPluginComponent
A drift server-side plugin component that the server uses to process drift files.
- Author:
- Jay Shaughnessy, John Sanda
|
Method Summary |
String |
copyChangeSet(Subject subject,
String changeSetId,
int driftDefId,
int resourceId)
|
PageList<? extends DriftChangeSet<?>> |
findDriftChangeSetsByCriteria(Subject subject,
DriftChangeSetCriteria criteria)
|
PageList<DriftComposite> |
findDriftCompositesByCriteria(Subject subject,
DriftCriteria criteria)
|
PageList<? extends Drift<?,?>> |
findDriftsByCriteria(Subject subject,
DriftCriteria criteria)
|
DriftFile |
getDriftFile(Subject subject,
String hashId)
|
byte[] |
getDriftFileAsByteArray(Subject subject,
String hash)
|
String |
getDriftFileBits(Subject subject,
String hash)
|
void |
initialize(ServerPluginContext context)
|
String |
persistChangeSet(Subject subject,
DriftChangeSet<?> changeSet)
|
void |
purgeByDriftDefinitionName(Subject subject,
int resourceId,
String driftDefName)
|
int |
purgeOrphanedDriftFiles(Subject subject,
long purgeMillis)
|
DriftChangeSetSummary |
saveChangeSet(Subject subject,
int resourceId,
File changeSetZip)
|
void |
saveChangeSetFiles(Subject subject,
File changeSetFilesZip)
|
void |
shutdown()
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPADriftServerPluginComponent
public JPADriftServerPluginComponent()
initialize
public void initialize(ServerPluginContext context)
throws Exception
- Specified by:
initialize in interface ServerPluginComponent
- Throws:
Exception
start
public void start()
- Specified by:
start in interface ServerPluginComponent
stop
public void stop()
- Specified by:
stop in interface ServerPluginComponent
shutdown
public void shutdown()
- Specified by:
shutdown in interface ServerPluginComponent
findDriftChangeSetsByCriteria
public PageList<? extends DriftChangeSet<?>> findDriftChangeSetsByCriteria(Subject subject,
DriftChangeSetCriteria criteria)
- Specified by:
findDriftChangeSetsByCriteria in interface DriftServerPluginFacet
findDriftsByCriteria
public PageList<? extends Drift<?,?>> findDriftsByCriteria(Subject subject,
DriftCriteria criteria)
- Specified by:
findDriftsByCriteria in interface DriftServerPluginFacet
findDriftCompositesByCriteria
public PageList<DriftComposite> findDriftCompositesByCriteria(Subject subject,
DriftCriteria criteria)
- Specified by:
findDriftCompositesByCriteria in interface DriftServerPluginFacet
getDriftFile
public DriftFile getDriftFile(Subject subject,
String hashId)
throws Exception
- Specified by:
getDriftFile in interface DriftServerPluginFacet
- Throws:
Exception
persistChangeSet
public String persistChangeSet(Subject subject,
DriftChangeSet<?> changeSet)
- Specified by:
persistChangeSet in interface DriftServerPluginFacet
copyChangeSet
public String copyChangeSet(Subject subject,
String changeSetId,
int driftDefId,
int resourceId)
- Specified by:
copyChangeSet in interface DriftServerPluginFacet
saveChangeSet
public DriftChangeSetSummary saveChangeSet(Subject subject,
int resourceId,
File changeSetZip)
throws Exception
- Specified by:
saveChangeSet in interface DriftServerPluginFacet
- Throws:
Exception
saveChangeSetFiles
public void saveChangeSetFiles(Subject subject,
File changeSetFilesZip)
throws Exception
- Specified by:
saveChangeSetFiles in interface DriftServerPluginFacet
- Throws:
Exception
purgeByDriftDefinitionName
public void purgeByDriftDefinitionName(Subject subject,
int resourceId,
String driftDefName)
throws Exception
- Specified by:
purgeByDriftDefinitionName in interface DriftServerPluginFacet
- Throws:
Exception
purgeOrphanedDriftFiles
public int purgeOrphanedDriftFiles(Subject subject,
long purgeMillis)
- Specified by:
purgeOrphanedDriftFiles in interface DriftServerPluginFacet
getDriftFileBits
public String getDriftFileBits(Subject subject,
String hash)
- Specified by:
getDriftFileBits in interface DriftServerPluginFacet
getDriftFileAsByteArray
public byte[] getDriftFileAsByteArray(Subject subject,
String hash)
- Specified by:
getDriftFileAsByteArray in interface DriftServerPluginFacet
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.