A constructor/factory, takes no parameters but creates a new value of type T every call.
An executable piece of code that takes no parameters and doesn't return any value.
A Function interface.
A Function interface. Used to create first-class-functions is Java.
A Function interface.
A Function interface. Used to create 2-arg first-class-functions is Java.
Helper for implementing a *pure* partial function: it will possibly be
invoked multiple times for a single “application”, because its only abstract
method is used for both isDefinedAt() and apply(); the former is mapped to
isCheck == true and the latter to isCheck == false for those cases where
this is important to know.
Helper for implementing a *pure* partial function: it will possibly be
invoked multiple times for a single “application”, because its only abstract
method is used for both isDefinedAt() and apply(); the former is mapped to
isCheck == true and the latter to isCheck == false for those cases where
this is important to know.
Failure to match is signaled by throwing noMatch(), i.e. not returning
normally (the exception used in this case is pre-allocated, hence not
that expensive).
new JavaPartialFunction<Object, String>() { public String apply(Object in, boolean isCheck) { if (in instanceof TheThing) { if (isCheck) return null; // to spare the expensive or side-effecting code return doSomethingWithTheThing((TheThing) in); } else { throw noMatch(); } } }
The typical use of partial functions from Akka looks like the following:
if (pf.isDefinedAt(x)) {
pf.apply(x);
}i.e. it will first call JavaPartialFunction.apply(x, true) and if that
does not throw noMatch() it will continue with calling
JavaPartialFunction.apply(x, false).
This class represents optional values.
This class represents optional values. Instances of Option
are either instances of case class Some or it is case
object None.
Java API: Represents a tuple of two elements.
Java API: Represents a tuple of two elements.
Java API: Defines a criteria and determines whether the parameter meets this criteria.
A Procedure is like a Function, but it doesn't produce a return value.
This class hold common utilities for Java
A constructor/factory, takes no parameters but creates a new value of type T every call.