APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.nio.cs

public Class ThreadLocalCoders

extends Object
Class Inheritance
Imports
java.nio.charset.*

Utility class for caching per-thread decoders and encoders.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private abstract static class

Field Summary

Modifier and TypeField and Description
private static final int
private static ThreadLocalCoders.Cache
private static ThreadLocalCoders.Cache

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static CharsetDecoder
public static CharsetEncoder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CACHE_SIZEback to summary
private static final int CACHE_SIZE
decoderCacheback to summary
private static ThreadLocalCoders.Cache decoderCache
encoderCacheback to summary
private static ThreadLocalCoders.Cache encoderCache

Constructor Detail

ThreadLocalCodersback to summary
public ThreadLocalCoders()

Method Detail

decoderForback to summary
public static CharsetDecoder decoderFor(Object name)
encoderForback to summary
public static CharsetEncoder encoderFor(Object name)
sun.nio.cs back to summary

private abstract Class ThreadLocalCoders.Cache

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private ThreadLocal<Object[]>
private final int

Constructor Summary

AccessConstructor and Description
pack-priv
Cache(int size)

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract Object
create(Object name)

pack-priv Object
pack-priv abstract boolean
hasName(Object ob, Object name)

private void
moveToFront(Object[] oa, int i)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private ThreadLocal<Object[]> cache
sizeback to summary
private final int size

Constructor Detail

Cacheback to summary
pack-priv Cache(int size)

Method Detail

createback to summary
pack-priv abstract Object create(Object name)
forNameback to summary
pack-priv Object forName(Object name)
hasNameback to summary
pack-priv abstract boolean hasName(Object ob, Object name)
moveToFrontback to summary
private void moveToFront(Object[] oa, int i)