Class JobDirectoryManifestProtoConverter
java.lang.Object
com.netflix.genie.common.internal.dtos.converters.JobDirectoryManifestProtoConverter
Converts
DirectoryManifest
from/to AgentManifestMessage
in order to transport manifests
over gRPC.- Since:
- 4.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionJobDirectoryManifestProtoConverter
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncom.netflix.genie.proto.AgentManifestMessage
manifestToProtoMessage
(@NotBlank String claimedJobId, DirectoryManifest manifest) Construct aAgentManifestMessage
from the givenDirectoryManifest
.toManifest
(com.netflix.genie.proto.AgentManifestMessage message) Load aDirectoryManifest
from aAgentManifestMessage
.
-
Constructor Details
-
JobDirectoryManifestProtoConverter
public JobDirectoryManifestProtoConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Constructor.- Parameters:
objectMapper
- an object mapper
-
-
Method Details
-
manifestToProtoMessage
public com.netflix.genie.proto.AgentManifestMessage manifestToProtoMessage(@NotBlank @NotBlank String claimedJobId, DirectoryManifest manifest) throws GenieConversionException Construct aAgentManifestMessage
from the givenDirectoryManifest
.- Parameters:
claimedJobId
- the id of the job this file manifest belongs tomanifest
- the manifest- Returns:
- a
AgentManifestMessage
- Throws:
GenieConversionException
- if conversion fails
-
toManifest
public DirectoryManifest toManifest(com.netflix.genie.proto.AgentManifestMessage message) throws GenieConversionException Load aDirectoryManifest
from aAgentManifestMessage
.- Parameters:
message
- the message- Returns:
- a
DirectoryManifest
- Throws:
GenieConversionException
- if loading fails
-