Woolpack API

woolpack.misc
クラス MiscUtils

java.lang.Object
  上位を拡張 woolpack.misc.MiscUtils

public final class MiscUtils
extends java.lang.Object

ユーティリティです。 型推論で表記を簡略するためのスタティックメソッドを含みます。

作成者:
nakamura

メソッドの概要
static
<C> FnRunnable<C>
fnRunnable(Fn<? super C,?,? extends java.lang.RuntimeException> fn, C c)
           
static
<C,R,E extends java.lang.Exception>
LapTimeFn<C,R,E>
lapTime(Fn<? super C,? extends R,? extends E> fn, Fn<? super java.lang.Long,?,? extends E> reportFn)
           
static
<C,R,E extends java.lang.Exception,E1 extends java.lang.Exception>
LoadBalancer<C,R,E,E1>
loadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory, int length)
           
static
<R> RunnableFn<R,java.lang.RuntimeException>
runnableFn(java.lang.Runnable runnable)
           
static
<C,R> SleepFn<C,R>
sleep(long sleepMillis)
           
static
<R,E extends java.lang.Exception>
SwitchNearLocale<R,E>
switchNearLocale(SwitchFn<java.util.Locale,? extends R,? extends E> switching)
           
static
<R> ThreadLocalGetter<R,java.lang.RuntimeException>
threadLocal(java.lang.ThreadLocal<? extends R> threadLocal)
           
static
<R> TryLocales<R,java.lang.IllegalStateException>
tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> nodeMaker, java.lang.ThreadLocal<java.util.Locale> threadLocal)
           
static
<R,E extends java.lang.Exception>
TryLocales<R,E>
tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> nodeMaker, java.lang.ThreadLocal<java.util.Locale> threadLocal, Fn<? super java.lang.Exception,?,? extends E> errorFn, Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

lapTime

public static <C,R,E extends java.lang.Exception> LapTimeFn<C,R,E> lapTime(Fn<? super C,? extends R,? extends E> fn,
                                                                           Fn<? super java.lang.Long,?,? extends E> reportFn)

loadBalancer

public static <C,R,E extends java.lang.Exception,E1 extends java.lang.Exception> LoadBalancer<C,R,E,E1> loadBalancer(Fn<java.lang.Object,? extends Fn<? super C,? extends R,? extends E>,? extends E1> factory,
                                                                                                                     int length)
                                                                                                   throws java.lang.Exception
例外:
java.lang.Exception

fnRunnable

public static <C> FnRunnable<C> fnRunnable(Fn<? super C,?,? extends java.lang.RuntimeException> fn,
                                           C c)

runnableFn

public static <R> RunnableFn<R,java.lang.RuntimeException> runnableFn(java.lang.Runnable runnable)

sleep

public static <C,R> SleepFn<C,R> sleep(long sleepMillis)

switchNearLocale

public static <R,E extends java.lang.Exception> SwitchNearLocale<R,E> switchNearLocale(SwitchFn<java.util.Locale,? extends R,? extends E> switching)

threadLocal

public static <R> ThreadLocalGetter<R,java.lang.RuntimeException> threadLocal(java.lang.ThreadLocal<? extends R> threadLocal)

tryLocales

public static <R,E extends java.lang.Exception> TryLocales<R,E> tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> nodeMaker,
                                                                           java.lang.ThreadLocal<java.util.Locale> threadLocal,
                                                                           Fn<? super java.lang.Exception,?,? extends E> errorFn,
                                                                           Fn<? super java.lang.Exception,? extends R,? extends E> finalFn)

tryLocales

public static <R> TryLocales<R,java.lang.IllegalStateException> tryLocales(Fn<? super java.lang.String,? extends R,? extends java.lang.Exception> nodeMaker,
                                                                           java.lang.ThreadLocal<java.util.Locale> threadLocal)

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.