abstract class ZoneRulesInitializer extends AnyRef
Controls how the time-zone rules are initialized.
The default behavior is to use ServiceLoader
to find instances of ZoneRulesProvider
.
Use the #setInitializer(ZoneRulesInitializer)
method to replace this behavior.
The initializer instance must perform the work of creating the ZoneRulesProvider
within
the #initializeProviders()
method to ensure that the provider is not initialized too early.
The initializer must be set before class loading of any other ThreeTen-Backport class to have any effect!
This class has been added primarily for the benefit of Android.
- Alphabetic
- By Inheritance
- ZoneRulesInitializer
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ZoneRulesInitializer()
Abstract Value Members
-
abstract
def
initializeProviders(): Unit
Initialize the providers.
Initialize the providers.
The implementation should perform whatever work is necessary to initialize the providers. This will result in one or more calls to
ZoneRulesProvider#registerProvider(ZoneRulesProvider)
.It is vital that the instance of
ZoneRulesProvider
is not created until this method is invoked.It is guaranteed that this method will be invoked once and only once.
- Attributes
- protected
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()