ServerClientMigrationEnvironment
Defines migration mechanism for different versions of:
Protocols
IPC Schemas
Migration should be done using migration function.
See also
Inheritors
Types
Link copied to clipboard
Defines migration based on version of AIDL interface.
Link copied to clipboard
abstract class ProtocolVersionMigrationEnvironment(val protocolName: String) : ServerClientMigrationEnvironment
Defines migrations based on concrete protocol version.
Functions
Link copied to clipboard
Performs migration only for one specific version
Link copied to clipboard
fun <ReturnType> forVersions(vararg versions: String, migration: (String) -> ReturnType): ReturnType?
Link copied to clipboard
Link copied to clipboard
fun <ReturnType> notForVersions(vararg versions: String, migration: (String) -> ReturnType): ReturnType?
Performs migration for all the versions except versions