Class/Object

geotrellis.engine

Operation

Related Docs: object Operation | package engine

Permalink

abstract class Operation[+T] extends Product with Serializable

Base Operation for all GeoTrellis functionality. All other operations must extend this trait.

Annotations
@deprecated
Deprecated

(Since version Geotrellis Version 0.10) geotrellis-engine has been deprecated

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Operation
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Operation()

    Permalink

Abstract Value Members

  1. abstract def _run(): StepOutput[T]

    Permalink
    Attributes
    protected[geotrellis]
  2. abstract def canEqual(that: Any): Boolean

    Permalink
    Definition Classes
    Equals
  3. abstract val nextSteps: Steps[T]

    Permalink
  4. abstract def productArity: Int

    Permalink
    Definition Classes
    Product
  5. abstract def productElement(n: Int): Any

    Permalink
    Definition Classes
    Product

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def andThen[U](f: (T) ⇒ Op[U]): Operation[U]

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val debug: Boolean

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def filter(f: (T) ⇒ Boolean): Operation[T]

    Permalink
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def flatMap[U](f: (T) ⇒ Operation[U]): Operation[U]

    Permalink

    Create a new operation with a function that takes the result of this operation and returns a new operation.

  13. def flatten[B](implicit f: (T) ⇒ Op[B]): Operation[B]

    Permalink
  14. def foreach[U](f: (T) ⇒ U): Unit

    Permalink

    Create an operation that applies the function f to the result of this operation, but returns nothing.

  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. def into[U](f: (Operation[T]) ⇒ U): U

    Permalink

    Call the given function with this operation as its argument.

    Call the given function with this operation as its argument.

    This is primarily useful for code readability.

    See also

    http://debasishg.blogspot.com/2009/09/thrush-combinator-in-scala.html

  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. def map[U](f: (T) ⇒ U): Operation[U]

    Permalink

    Create a new operation that returns the result of the provided function that takes this operation's result as its argument.

  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. def opId: String

    Permalink
  24. def prettyString: String

    Permalink
  25. def processNextSteps(args: Args): StepOutput[T]

    Permalink
  26. def productIterator: Iterator[Any]

    Permalink
    Definition Classes
    Product
  27. def productPrefix: String

    Permalink
    Definition Classes
    Product
  28. def run(): StepOutput[T]

    Permalink

    Execute this operation and return the result.

  29. def runAsync(args: Args): StepOutput[T]

    Permalink
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. def withFilter(f: (T) ⇒ Boolean): Operation[T]

    Permalink
  36. def withName(n: String): Operation[T]

    Permalink
  37. def withResult[U](f: (T) ⇒ Operation[U]): Operation[U]

    Permalink

    Create a new operation with a function that takes the result of this operation and returns a new operation.

    Create a new operation with a function that takes the result of this operation and returns a new operation.

    Same as flatMap.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped