Class RemoteTagTranslator

java.lang.Object
org.heigit.ohsome.oshdb.util.celliterator.LazyEvaluatedObject<org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator>
org.heigit.ohsome.ohsomeapi.oshdb.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)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.heigit.ohsome.oshdb.util.tagtranslator.TagTranslator
    get()
     

    Methods inherited from class org.heigit.ohsome.oshdb.util.celliterator.LazyEvaluatedObject

    equals, hashCode, wasEvaluated

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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>