wvlet.airframe
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
- Self type
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AirframeException.type
Attributes
- Companion
- object
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
A trait for embedding Session to user traits or classes
A trait for embedding Session to user traits or classes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Immutable airframe design.
Immutable airframe design.
Design instance does not hold any duplicate bindings for the same Surface.
Attributes
- Companion
- object
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class DesignWithContext[A]
Design configs
Design configs
Attributes
- Companion
- object
- Supertypes
-
trait Producttrait Equalstrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DesignOptions.type
DesignWithContext[A] is a wrapper of Design class for chaining lifecycle hooks for the same type A. This can be safely cast to just Design
DesignWithContext[A] is a wrapper of Design class for chaining lifecycle hooks for the same type A. This can be safely cast to just Design
Attributes
- Supertypes
-
class Designtrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
This class is used to obtain the class names of the call-by-name functions (Function0[R]).
This class is used to obtain the class names of the call-by-name functions (Function0[R]).
This wrapper do not directly access the field f (Function0[R]) in order to avoid the evaluation of the function.
Attributes
- Companion
- object
- Supertypes
-
trait Cloneabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Session manages injected objects (e.g., Singleton)
Session manages injected objects (e.g., Singleton)
Attributes
- Companion
- object
- Supertypes
-
trait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object DEVELOPMENTobject PRODUCTION
Value members
Concrete methods
The entry point to create a new design beginning from a blanc design import wvlet.airframe._
The entry point to create a new design beginning from a blanc design
import wvlet.airframe._
val d = design.bind[X]
Attributes
Create an empty design, which sends life cycle logs to debug log level
Create an empty design, which sends life cycle logs to debug log level
Attributes
Deprecated methods
Attributes
-
Deprecated
-
true
Experimental methods
Attributes
-
Experimental
-
true
Concrete fields
val traitFactoryCache: Map[Surface, Session => Any]