Class RemoteTagTranslator

  • All Implemented Interfaces:
    Supplier<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator>

    public class RemoteTagTranslator
    extends org.heigit.ohsome.oshdb.util.celliterator.LazyEvaluatedObject<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator>
    A tag-translator that can be used in map/flatMap/aggregateBy functions that may be executed on remote machines.
    • Constructor Summary

      Constructors 
      Constructor Description
      RemoteTagTranslator​(org.heigit.ohsome.oshdb.util.function.SerializableSupplier<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator> evaluator)  
      RemoteTagTranslator​(org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator value)  
    • Constructor Detail

      • RemoteTagTranslator

        public RemoteTagTranslator​(org.heigit.ohsome.oshdb.util.function.SerializableSupplier<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator> evaluator)
      • RemoteTagTranslator

        public RemoteTagTranslator​(org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator value)
    • Method Detail

      • get

        public org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator get()
        Specified by:
        get in interface Supplier<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator>
        Overrides:
        get in class org.heigit.ohsome.oshdb.util.celliterator.LazyEvaluatedObject<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator>