object Function
- Alphabetic
- By Inheritance
- Function
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def cons[T](f: JavaConsumer[T]): Function[T, Unit]
Creates a Function of
T
toUnit
from a com.twitter.function.JavaConsumer.Creates a Function of
T
toUnit
from a com.twitter.function.JavaConsumer.Allows for better interop with Scala from Java 8 using lambdas.
For example:
import com.twitter.util.Future; import static com.twitter.util.Function.cons; Future<String> fs = Future.value("example"); Future<String> f2 = fs.onSuccess(cons(s -> System.out.println(s))); // or using method references: fs.onSuccess(cons(System.out::println));
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def excons[T](f: ExceptionalJavaConsumer[T]): ExceptionalFunction[T, Unit]
Creates an ExceptionalFunction of
T
toUnit
from an com.twitter.function.ExceptionalJavaConsumer.Creates an ExceptionalFunction of
T
toUnit
from an com.twitter.function.ExceptionalJavaConsumer.Allows for better interop with Scala from Java 8 using lambdas.
For example:
import com.twitter.util.Future; import static com.twitter.util.Function.excons; Future<String> fs = Future.value("example"); Future<String> f2 = fs.onSuccess(excons(s -> { throw new Exception(s); }));
- def exfunc[T, R](f: ExceptionalJavaFunction[T, R]): ExceptionalFunction[T, R]
Creates an ExceptionalFunction of
T
toR
from an com.twitter.function.ExceptionalJavaFunction.Creates an ExceptionalFunction of
T
toR
from an com.twitter.function.ExceptionalJavaFunction.Allows for better interop with Scala from Java 8 using lambdas.
For example:
import com.twitter.util.Future; import static com.twitter.util.Function.exfunc; Future<String> fs = Future.value("example"); Future<Integer> fi = fs.map(exfunc(s -> { throw new Exception(s); }));
- def exfunc0[T](f: ExceptionalSupplier[T]): ExceptionalFunction0[T]
Creates an ExceptionalFunction0 to
T
from an com.twitter.function.ExceptionalSupplier.Creates an ExceptionalFunction0 to
T
from an com.twitter.function.ExceptionalSupplier.Allows for better interop with Scala from Java 8 using lambdas.
For example:
import com.twitter.util.Future; import static com.twitter.util.Function.exRunnable; FuturePool futurePool = FuturePools.immediatePool(); Future<Unit> fu = futurePool.apply(exfunc0(() -> { throw new Exception("blah"); }));
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def func[T, R](f: JavaFunction[T, R]): Function[T, R]
Creates a Function of
T
toR
from a com.twitter.function.JavaFunction.Creates a Function of
T
toR
from a com.twitter.function.JavaFunction.Allows for better interop with Scala from Java 8 using lambdas.
For example:
import com.twitter.util.Future; import static com.twitter.util.Function.func; Future<String> fs = Future.value("example"); Future<Integer> fi = fs.map(func(s -> s.length())); // or using method references: Future<Integer> fi2 = fs.map(func(String::length));
- def func0[T](f: Supplier[T]): Function0[T]
Creates a Function0 of type-
T
from ajava.util.function.JavaSupplier
.Creates a Function0 of type-
T
from ajava.util.function.JavaSupplier
.Allows for better interop with Scala from Java 8 using lambdas.
For example:
import com.twitter.util.Future; import static com.twitter.util.Function.func0; Future<String> fs = Future.apply(func0(() -> "example"));
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def ofCallable[A](c: Callable[A]): () => A
Creates
() => A
function (scala.Function0
) from givenCallable
. - def ofRunnable(r: Runnable): () => Unit
Creates
() => Unit
function (scala.Function0
) from givenRunnable
. - def synchronizeWith[T, R](m: AnyRef)(f: (T) => R): (T) => R
Compose a function with a monitor; all invocations of the returned function are synchronized with the given monitor
m
. - final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()