This topic discusses the enums used in the migration framework.
Classes
PacketCategory
Each migration packet must have a category attribute that is set to one of these categories
|
Name |
Value |
Description |
|---|---|---|
|
PacketCategory.CATEGORY_MANDATORY |
0 |
This packet must be installed for successful migration |
|
PacketCategory.CATEGORY_OPTIONAL |
1 |
This packet is completely optional. An example would be an early port of an upcoming feature |
|
PacketCategory.CATEGORY_HELPER |
2 |
This packet provides some helper functionality aimed at customizers |
PacketState
The packet state is written and read from the data item Status and can have the following values
|
Name |
Value |
Description |
|---|---|---|
|
PacketState.NEW |
0 |
A migration packet that was not part of a migration yet |
|
PacketState.INSTALLED |
1 |
A migration packet that ran successfully |
|
PacketState.SKIPPED |
2 |
Deprecated |
|
PacketState.FAILED |
3 |
A migration packet that ran unsuccessfully |
|
PacketState.PENDING |
4 |
A migration packet that has a dependency on another packet, but the other packet does not have the necessary state |
|
PacketState.UNNECESSARY |
5 |
A migration packet that was deemed unnecessary for the previous migration |