@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 manifestAgentManifestMessageGenieConversionException - if conversion failspublic DirectoryManifest toManifest(com.netflix.genie.proto.AgentManifestMessage message) throws GenieConversionException
DirectoryManifest from a AgentManifestMessage.message - the messageDirectoryManifestGenieConversionException - if loading fails