@Validated
public class JobDirectoryManifestProtoConverter
extends java.lang.Object
DirectoryManifest
from/to AgentManifestMessage
in order to transport manifests
over gRPC.Constructor and Description |
---|
JobDirectoryManifestProtoConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
com.netflix.genie.proto.AgentManifestMessage |
manifestToProtoMessage(@NotBlank java.lang.String claimedJobId,
DirectoryManifest manifest)
Construct a
AgentManifestMessage from the given DirectoryManifest . |
DirectoryManifest |
toManifest(com.netflix.genie.proto.AgentManifestMessage message)
Load a
DirectoryManifest from a AgentManifestMessage . |
public JobDirectoryManifestProtoConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper
- an object mapperpublic com.netflix.genie.proto.AgentManifestMessage manifestToProtoMessage(@NotBlank @NotBlank java.lang.String claimedJobId, DirectoryManifest manifest) throws GenieConversionException
AgentManifestMessage
from the given DirectoryManifest
.claimedJobId
- the id of the job this file manifest belongs tomanifest
- the manifestAgentManifestMessage
GenieConversionException
- if conversion failspublic DirectoryManifest toManifest(com.netflix.genie.proto.AgentManifestMessage message) throws GenieConversionException
DirectoryManifest
from a AgentManifestMessage
.message
- the messageDirectoryManifest
GenieConversionException
- if loading fails