public interface SerializationModule extends SerializationSupport, SingletonScopeSupport
Modifier and Type | Method and Description |
---|---|
default Scope |
makeScopeSerializable(SerializableSupplier<Scope> scopeSupplier)
Make a scope serializable by providing a serializable supplier that
can produce said scope.
|
default Scope |
makeScopeSerializableSingleton(Factory<Scope> scopeFactory)
Make a regular scope a singleton, and wrap so all produced
suppliers of this scope would be serializable themselves.
|
default <T> Supplier<T> |
makeSerializable(SerializableSupplier<T> supplier) |
default <P1,T> com.vanillasource.function.Supplier1<P1,T> |
makeSerializable(SerializableSupplier1<P1,T> supplier) |
default <P1,P2,T> com.vanillasource.function.Supplier2<P1,P2,T> |
makeSerializable(SerializableSupplier2<P1,P2,T> supplier) |
default <P1,P2,P3,T> |
makeSerializable(SerializableSupplier3<P1,P2,P3,T> supplier) |
default <P1,P2,P3,P4,T> |
makeSerializable(SerializableSupplier4<P1,P2,P3,P4,T> supplier) |
default <P1,P2,P3,P4,P5,T> |
makeSerializable(SerializableSupplier5<P1,P2,P3,P4,P5,T> supplier) |
default <P1,P2,P3,P4,P5,P6,T> |
makeSerializable(SerializableSupplier6<P1,P2,P3,P4,P5,P6,T> supplier) |
default <P1,P2,P3,P4,P5,P6,P7,T> |
makeSerializable(SerializableSupplier7<P1,P2,P3,P4,P5,P6,P7,T> supplier) |
default <P1,P2,P3,P4,P5,P6,P7,P8,T> |
makeSerializable(SerializableSupplier8<P1,P2,P3,P4,P5,P6,P7,P8,T> supplier) |
default <P1,P2,P3,P4,P5,P6,P7,P8,P9,T> |
makeSerializable(SerializableSupplier9<P1,P2,P3,P4,P5,P6,P7,P8,P9,T> supplier) |
getSingletonScope, singleton, singletonSupplier
default Scope makeScopeSerializable(SerializableSupplier<Scope> scopeSupplier)
SerializationSupport
Supplier
must
be serializable, preferably generated from another scope.makeScopeSerializable
in interface SerializationSupport
default Scope makeScopeSerializableSingleton(Factory<Scope> scopeFactory)
SerializationSupport
makeScopeSerializableSingleton
in interface SerializationSupport
default <T> Supplier<T> makeSerializable(SerializableSupplier<T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,T> com.vanillasource.function.Supplier1<P1,T> makeSerializable(SerializableSupplier1<P1,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,T> com.vanillasource.function.Supplier2<P1,P2,T> makeSerializable(SerializableSupplier2<P1,P2,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,T> com.vanillasource.function.Supplier3<P1,P2,P3,T> makeSerializable(SerializableSupplier3<P1,P2,P3,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,P4,T> com.vanillasource.function.Supplier4<P1,P2,P3,P4,T> makeSerializable(SerializableSupplier4<P1,P2,P3,P4,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,P4,P5,T> com.vanillasource.function.Supplier5<P1,P2,P3,P4,P5,T> makeSerializable(SerializableSupplier5<P1,P2,P3,P4,P5,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,P4,P5,P6,T> com.vanillasource.function.Supplier6<P1,P2,P3,P4,P5,P6,T> makeSerializable(SerializableSupplier6<P1,P2,P3,P4,P5,P6,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,P4,P5,P6,P7,T> com.vanillasource.function.Supplier7<P1,P2,P3,P4,P5,P6,P7,T> makeSerializable(SerializableSupplier7<P1,P2,P3,P4,P5,P6,P7,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,P4,P5,P6,P7,P8,T> com.vanillasource.function.Supplier8<P1,P2,P3,P4,P5,P6,P7,P8,T> makeSerializable(SerializableSupplier8<P1,P2,P3,P4,P5,P6,P7,P8,T> supplier)
makeSerializable
in interface SerializationSupport
default <P1,P2,P3,P4,P5,P6,P7,P8,P9,T> com.vanillasource.function.Supplier9<P1,P2,P3,P4,P5,P6,P7,P8,P9,T> makeSerializable(SerializableSupplier9<P1,P2,P3,P4,P5,P6,P7,P8,P9,T> supplier)
makeSerializable
in interface SerializationSupport
Copyright © 2016. All rights reserved.