public class MigrationManager extends Object
Constructor and Description |
---|
MigrationManager(MigrationSpec migrationSpec)
Creates new instance of MigrationManager with given migration specification.
|
Modifier and Type | Method and Description |
---|---|
protected Map<Long,List<org.jbpm.process.instance.timer.TimerInstance>> |
cancelActiveTimersBeforeMigration(org.kie.api.runtime.manager.RuntimeManager manager) |
protected org.jbpm.process.instance.timer.TimerManager |
getTimerManager(org.kie.api.runtime.KieSession ksession) |
MigrationReport |
migrate()
Performs migration without node instance mapping
|
MigrationReport |
migrate(Map<String,String> nodeMapping)
Performs migration with node mapping (if non null).
|
protected void |
rescheduleTimersAfterMigration(org.kie.api.runtime.manager.RuntimeManager manager,
Map<Long,List<org.jbpm.process.instance.timer.TimerInstance>> timerMigrated) |
public MigrationManager(MigrationSpec migrationSpec)
migrate()
methodmigrationSpec
- definition of what needs to be migratedpublic MigrationReport migrate()
public MigrationReport migrate(Map<String,String> nodeMapping)
nodeMapping
- node instance mapping that is composed of unique ids of source node mapped to target nodeprotected org.jbpm.process.instance.timer.TimerManager getTimerManager(org.kie.api.runtime.KieSession ksession)
protected Map<Long,List<org.jbpm.process.instance.timer.TimerInstance>> cancelActiveTimersBeforeMigration(org.kie.api.runtime.manager.RuntimeManager manager)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.