cc.otavia.core.ioc

Members list

Type members

Classlikes

abstract class AbstractModule extends Module

Attributes

Supertypes
trait Module
class Object
trait Matchable
class Any
Known subtypes
class Log4aModule
class AmbiguousResolutionException(val requestedType: String, val candidates: Seq[String]) extends BeanResolutionException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class BeanDefinition(factory: ActorFactory[_], num: Int = ..., qualifier: Option[String] = ..., primary: Boolean = ...)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class BeanNotFoundException(val requestedType: String, val qualifier: Option[String], val registeredTypes: Seq[String]) extends BeanResolutionException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object BeanRegistry

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class BeanResolutionException(message: String) extends IllegalStateException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class Component(num: Int = ...) extends StaticAnnotation

mark a actor class auto create num instance by actor ioc system

mark a actor class auto create num instance by actor ioc system

Value parameters

num

number of instance to create

Attributes

Supertypes
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
class DuplicateModuleException(val name: String, val existingClass: String) extends ModuleException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
class DuplicateQualifierException(val qualifier: String, val existingBean: String, val newBean: String) extends BeanResolutionException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
class DuplicateRegistrationException(val beanClass: String, val existingAddress: String, val newAddress: String) extends BeanResolutionException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
trait Module

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ModuleDependencyException(val module: String, val missing: String, val loaded: Seq[String]) extends ModuleException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
class ModuleException(message: String) extends IllegalStateException

Attributes

Supertypes
class IllegalStateException
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Primary extends StaticAnnotation

If the actor address that requires automatic injection has multiple implementations, the subclass with the Primary Annotation is preferred

If the actor address that requires automatic injection has multiple implementations, the subclass with the Primary Annotation is preferred

Attributes

Supertypes
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any