|
Tuscany Core | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SystemAssemblyFactory
A factory for building system assembly model artifacts
Method Summary | ||
---|---|---|
SystemBinding |
createSystemBinding()
Returns an assembly model artifact representing a system binding |
|
|
createSystemComponent(java.lang.String name,
java.lang.Class<T> service,
java.lang.Class<? extends T> impl,
org.apache.tuscany.model.assembly.Scope scope)
Helper method for creating a typical system component. |
|
org.apache.tuscany.model.assembly.EntryPoint |
createSystemEntryPoint(java.lang.String entryPointName,
java.lang.Class<?> serviceContract,
java.lang.String targetName)
Helper method for creating a system entry point wired to a component. |
|
SystemImplementation |
createSystemImplementation()
Returns an assembly model artifact representing a system component implementation |
|
SystemModule |
createSystemModule()
Returns an assembly model artifact representing a system module |
Methods inherited from interface org.apache.tuscany.model.assembly.AssemblyFactory |
---|
createComponentType, createConfiguredProperty, createConfiguredReference, createConfiguredReference, createConfiguredService, createEntryPoint, createEntryPoint, createEntryPoint, createExternalService, createImportWSDL, createImportWSDL, createJavaServiceContract, createModule, createModuleComponent, createModuleFragment, createProperty, createProperty, createQName, createReference, createReference, createReference, createService, createServiceURI, createServiceURI, createServiceURI, createServiceURI, createSimpleComponent, createSubsystem, createWire, createWSDLServiceContract |
Method Detail |
---|
SystemImplementation createSystemImplementation()
SystemModule createSystemModule()
SystemBinding createSystemBinding()
<T> org.apache.tuscany.model.assembly.Component createSystemComponent(java.lang.String name, java.lang.Class<T> service, java.lang.Class<? extends T> impl, org.apache.tuscany.model.assembly.Scope scope)
name
- the name of the componentservice
- the service that the component providesimpl
- the component implementationscope
- the component's scope
org.apache.tuscany.model.assembly.EntryPoint createSystemEntryPoint(java.lang.String entryPointName, java.lang.Class<?> serviceContract, java.lang.String targetName)
entryPointName
- the name of the entry pointserviceContract
- the service contract exposedtargetName
- the component to wire the entry point to
|
Tuscany Core | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |