| name | data type | constraints | description |
|---|---|---|---|
| version | MavenProjectVersion | Info derived from version string | |
| graphFileHeaderInfo | GraphFileHeader | The graph file header expected for this instance of OTP. | |
| versionControl | VersionControlInfo | Other info from git-commit-id-maven-plugin via otp-project-info.properties | |
| otpConfigVersion | string | See OtpConfig#configVersion | |
| buildConfigVersion | string | See BuildConfig#configVersion | |
| routerConfigVersion | string | See RouterConfig#getConfigVersion() | |
| UID | number | required | |
| versionString | string | Return a version string:
version: 2.1.0, ser.ver.id: 7, commit: 2121212.., branch: dev-2.x
|
|
| otpSerializationVersionId | string | The OTP Serialization version id is used to determine if OTP and a serialized blob(Graph.obj) of the otp internal model are compatible. This filed is writen into the Graph.obj file header and checked when loading the graph later. |
Example
{
"version" : {
"version" : "...",
"major" : 12345,
"minor" : 12345,
"patch" : 12345,
"qualifier" : "..."
},
"graphFileHeaderInfo" : {
"unknown" : true
},
"versionControl" : {
"commit" : "...",
"branch" : "...",
"commitTime" : "...",
"buildTime" : "...",
"dirty" : true
},
"otpConfigVersion" : "...",
"buildConfigVersion" : "...",
"routerConfigVersion" : "...",
"UID" : 12345,
"versionString" : "...",
"otpSerializationVersionId" : "..."
}