public class SynapseLibrary extends java.lang.Object implements Library
Modifier and Type | Field and Description |
---|---|
java.util.List<LibraryArtifact.Dependency> |
dependencies |
protected javax.xml.namespace.QName |
qualifiedName
this is the logical name of the Synapse library which constitutes of
[package + library name]
|
Constructor and Description |
---|
SynapseLibrary(java.lang.String name,
java.lang.String packageName) |
Modifier and Type | Method and Description |
---|---|
void |
addArtifactDescription(LibraryArtifact artifact) |
void |
addComponent(java.lang.String qualifiedName,
java.lang.Object libComponent) |
void |
addDependency(LibraryArtifact.Dependency artifactDep) |
void |
clear() |
java.lang.Object |
getArtifact(java.lang.String artifacName)
return synapse lib artifact deployed by this library with the given Local
name
|
java.lang.String |
getArtifactDescription(java.lang.String artifactName)
gives the Artifact description for the given artifact name (if available)
|
java.util.Map<java.lang.String,java.lang.Object> |
getArtifacts() |
java.lang.String |
getDescription()
Retrieves the description of the artifact
|
java.lang.String |
getFileName() |
java.util.Map<java.lang.String,java.lang.String> |
getLibArtifactDetails() |
java.lang.ClassLoader |
getLibClassLoader() |
boolean |
getLibStatus()
Gets the library status which can determine whether the library should be
available during run time
|
java.util.List<java.lang.String> |
getLocalEntries() |
java.util.Map<java.lang.String,java.lang.Object> |
getLocalEntryArtifacts()
Returns the list of local entry definitions
|
java.lang.String |
getName() |
java.lang.String |
getPackage()
returns the package that this Library belongs to
|
javax.xml.namespace.QName |
getQName()
get Fully qualified Name of the Library
|
boolean |
loadLibrary()
load all library artifacts on this library this should be called when a
import is taking place
|
void |
loadLibrary(java.lang.String artifactDependencyName)
load all library artifacts on this library for the given QName this
should be called when a import is taking place
|
void |
removeComponent(java.lang.String qualifiedName) |
boolean |
resolveDependencies(java.util.List<LibraryArtifact> unresolvedPrincipalArtifactList) |
void |
setDescription(java.lang.String description)
Set the description of the artifact
|
void |
setFileName(java.lang.String fileName) |
void |
setLibClassLoader(java.lang.ClassLoader libClassLoader) |
void |
setLibStatus(boolean status) |
java.lang.String |
toString() |
boolean |
unLoadLibrary()
unload all library artifacts on this library for the given QName this
should be called when a import is no longer valid/ non-existent
|
protected javax.xml.namespace.QName qualifiedName
public java.util.List<LibraryArtifact.Dependency> dependencies
public SynapseLibrary(java.lang.String name, java.lang.String packageName)
public javax.xml.namespace.QName getQName()
Library
public java.lang.String getName()
public void addDependency(LibraryArtifact.Dependency artifactDep)
public void addComponent(java.lang.String qualifiedName, java.lang.Object libComponent)
public void addArtifactDescription(LibraryArtifact artifact)
public java.lang.String getArtifactDescription(java.lang.String artifactName)
Library
getArtifactDescription
in interface Library
public java.util.Map<java.lang.String,java.lang.String> getLibArtifactDetails()
getLibArtifactDetails
in interface Library
public void removeComponent(java.lang.String qualifiedName)
public boolean resolveDependencies(java.util.List<LibraryArtifact> unresolvedPrincipalArtifactList)
public boolean loadLibrary()
loadLibrary
in interface Library
public void loadLibrary(java.lang.String artifactDependencyName)
public boolean unLoadLibrary()
unLoadLibrary
in interface Library
public java.lang.ClassLoader getLibClassLoader()
getLibClassLoader
in interface Library
public java.lang.String getFileName()
getFileName
in interface Library
public void setFileName(java.lang.String fileName)
setFileName
in interface Library
public void clear()
public java.lang.Object getArtifact(java.lang.String artifacName)
getArtifact
in interface Library
artifacName
- public java.util.Map<java.lang.String,java.lang.Object> getArtifacts()
getArtifacts
in interface Library
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getPackage()
Library
getPackage
in interface Library
public void setDescription(java.lang.String description)
SynapseArtifact
setDescription
in interface SynapseArtifact
description
- tobe set to the artifactpublic java.lang.String getDescription()
SynapseArtifact
getDescription
in interface SynapseArtifact
public void setLibClassLoader(java.lang.ClassLoader libClassLoader)
public java.util.Map<java.lang.String,java.lang.Object> getLocalEntryArtifacts()
Library
getLocalEntryArtifacts
in interface Library
public java.util.List<java.lang.String> getLocalEntries()
getLocalEntries
in interface Library
public boolean getLibStatus()
Library
getLibStatus
in interface Library
public void setLibStatus(boolean status)
setLibStatus
in interface Library
Copyright © 2005-2021 Apache Software Foundation. All Rights Reserved.