public enum Releasables extends Enum<Releasables>
Releasables.| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
close(boolean success,
Iterable<Releasable> releasables)
Release the provided
Releasables, ignoring exceptions if success is false. |
static void |
close(boolean success,
Releasable... releasables)
Release the provided
Releasables, ignoring exceptions if success is false. |
static void |
close(Iterable<? extends Releasable> releasables)
Release the provided
Releasables. |
static void |
close(Releasable... releasables)
Release the provided
Releasables. |
static void |
closeWhileHandlingException(Iterable<Releasable> releasables)
Release the provided
Releasables, ignoring exceptions. |
static void |
closeWhileHandlingException(Releasable... releasables)
Release the provided
Releasables, ignoring exceptions. |
static Releasables |
valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。
|
static Releasables[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。
|
static Releasable |
wrap(Iterable<Releasable> releasables)
Wrap several releasables into a single one.
|
static Releasable |
wrap(Releasable... releasables) |
public static Releasables[] values()
for(Releasables c: Releasables.values()) System.out.println(c);
public static Releasables valueOf(String name)
name - 返される列挙型定数の名前。IllegalArgumentException - この列挙型に、指定した名前の定数がない場合NullPointerException - 引数がnullの場合public static void close(Iterable<? extends Releasable> releasables)
Releasables.public static void close(Releasable... releasables)
Releasables.public static void closeWhileHandlingException(Iterable<Releasable> releasables)
Releasables, ignoring exceptions.public static void closeWhileHandlingException(Releasable... releasables)
Releasables, ignoring exceptions.public static void close(boolean success,
Iterable<Releasable> releasables)
Releasables, ignoring exceptions if success is false.public static void close(boolean success,
Releasable... releasables)
Releasables, ignoring exceptions if success is false.public static Releasable wrap(Iterable<Releasable> releasables)
List<Releasable> resources = ...;
try (Releasable releasable = Releasables.wrap(resources)) {
// do something
}
// the resources will be released when reaching here
public static Releasable wrap(Releasable... releasables)
wrap(Iterable)Copyright © 2009–2016. All rights reserved.