概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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)

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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