Interface CloudObjectTranslator<T>
- All Known Implementing Classes:
RowCoderCloudObjectTranslator,SchemaCoderCloudObjectTranslator
public interface CloudObjectTranslator<T>
A translator that takes an object and creates a
CloudObject which can be converted back
to the original object.-
Method Summary
Modifier and TypeMethodDescriptionGets the class name that will represent theCloudObjectcreated by thisCloudObjectTranslator.fromCloudObject(CloudObject cloudObject) Converts back into the original object from a providedCloudObject.Gets the class thisCloudObjectTranslatoris capable of converting.toCloudObject(T target, org.apache.beam.sdk.util.construction.SdkComponents sdkComponents) Converts the provided object into an equivalentCloudObject.
-
Method Details
-
toCloudObject
CloudObject toCloudObject(T target, org.apache.beam.sdk.util.construction.SdkComponents sdkComponents) Converts the provided object into an equivalentCloudObject. -
fromCloudObject
Converts back into the original object from a providedCloudObject. -
getSupportedClass
Gets the class thisCloudObjectTranslatoris capable of converting. -
cloudObjectClassName
String cloudObjectClassName()Gets the class name that will represent theCloudObjectcreated by thisCloudObjectTranslator.
-