|
Akka/Scala example source code file (AbstractMatch.java)
The AbstractMatch.java Akka example source code/** * Copyright (C) 2009-2014 Typesafe Inc. <http://www.typesafe.com> */ package akka.japi.pf; import scala.PartialFunction; /** * Version of {@link scala.PartialFunction} that can be built during * runtime from Java. * * @param <I> the input type, that this PartialFunction will be applied to * @param <R> the return type, that the results of the application will have * * This is an EXPERIMENTAL feature and is subject to change until it has received more real world testing. */ class AbstractMatch<I, R> { protected final PartialFunction<I, R> statements; AbstractMatch(PartialFunction<I, R> statements) { PartialFunction<I, R> empty = CaseStatement.empty(); if (statements == null) this.statements = empty; else this.statements = statements.orElse(empty); } /** * Turn this {@link Match} into a {@link scala.PartialFunction}. * * @return a partial function representation ot his {@link Match} */ public PartialFunction<I, R> asPF() { return statements; } } Other Akka source code examplesHere is a short list of links related to this Akka AbstractMatch.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.