diff --git a/akka-actor/src/main/scala/akka/japi/JavaAPI.scala b/akka-actor/src/main/scala/akka/japi/JavaAPI.scala index 0ab5baf24d..1c468a639f 100644 --- a/akka-actor/src/main/scala/akka/japi/JavaAPI.scala +++ b/akka-actor/src/main/scala/akka/japi/JavaAPI.scala @@ -45,6 +45,19 @@ trait Effect { def apply(): Unit } +/** + * Java API: Defines a criteria and determines whether the parameter meets this criteria. + */ +trait Predicate[T] { + def test(param: T): Boolean +} + +/** + * Java API: Represents a tuple of two elements. + */ +@SerialVersionUID(1L) +case class Pair[A, B](first: A, second: B) + /** * A constructor/factory, takes no parameters but creates a new value of type T every call. */