Package | Description |
---|---|
org.da.protoframework.model.core |
Contains the models for the applications and services implementation.
|
org.da.protoframework.model.def |
Contains the models for the applications and services definition.
|
org.da.protoframework.util |
Contains utility classes for managing the framework.
|
Modifier and Type | Class and Description |
---|---|
class |
ServiceInstance<S extends Service<?>,I extends InterfaceDefinition>
Represent the instanciation of a Service on a Module.
|
Modifier and Type | Field and Description |
---|---|
protected I |
ServiceInstance.interDef
The associated interface definition.
|
Modifier and Type | Method and Description |
---|---|
InterfaceDefinition |
ModuleDefinition.getProviderInterfaceDefinition(NamespaceKey key)
Return the provider interface definition for a Service name.
|
InterfaceDefinition |
ModuleDefinition.getSubscriberInterfaceDefinition(NamespaceKey key)
Return the subscriber interface definition for a Service.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<NamespaceKey,InterfaceDefinition> |
ModuleDefinition.getProviderInterfaces()
Return the provider Service interfaces for the Module.
|
java.util.Map<NamespaceKey,InterfaceDefinition> |
ModuleDefinition.getSubscriberInterfaces()
Return the subscriber Service interfaces for the Module.
|
Modifier and Type | Method and Description |
---|---|
void |
ModuleDefinition.addProviderInterface(InterfaceDefinition serviceInt)
Add a provider interface for a Service to the Module.
|
void |
ModuleDefinition.addSubscriberInterface(InterfaceDefinition serviceInt)
Add a subscriber interface for a Service to the Module.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<NamespaceKey,InterfaceDefinition> |
ServiceTemplates.getProviderInterfaces()
Return the map of the module declared provider interfaces.
|
java.util.Map<NamespaceKey,InterfaceDefinition> |
ServiceTemplates.getSubscriberInterfaces()
Return the map of the module declared subscriber interfaces.
|
Copyright ©2017-2023 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence