argos.metadata
Class ServiceMetaInfo

java.lang.Object
  extended by argos.util.graph.Node
      extended by argos.metadata.Running
          extended by argos.metadata.ServiceMetaInfo
All Implemented Interfaces:
Serializable, Comparable<Node>

public class ServiceMetaInfo
extends Running
implements Serializable

Created on 05.jul.2006

Author:
Dan Peder Eriksen
See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from class argos.metadata.Running
running
 
Fields inherited from class argos.util.graph.Node
dependsOnThis, level, name, thisDependsOn
 
Constructor Summary
ServiceMetaInfo(File file)
           
 
Method Summary
 void addComponentMetaInfo(ComponentMetaInfo component)
           
 void cleanUp()
           
static void cleanUpTempFolder()
           
 int compareTo(Node node)
           
 boolean createTempFile()
           
 boolean dependsOn(ServiceMetaInfo service)
           
 boolean equals(Object o)
           
 JarClassloader getClassLoader()
           
 List<ComponentMetaInfo> getComponentMetaInfo()
           
 ComponentMetaInfo getComponentMetaInfo(String componentName)
           
 List<String> getDependencies()
           
 File getFile()
           
 List<File> getLibraries()
           
 String getRemoteFile()
           
 String getSoapEndPoint()
           
 File getTempDir()
           
 File getTempFile()
           
 double getVersion()
           
 int hashCode()
           
 void setClassLoader(JarClassloader loader)
           
 void setupDependencies(List<ServiceMetaInfo> services)
           
 String toString()
           
 
Methods inherited from class argos.metadata.Running
isRunning, setRunning
 
Methods inherited from class argos.util.graph.Node
getDependsOnThis, getLevel, getName, getThisDependsOn, remove, resetDependencies, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

ServiceMetaInfo

public ServiceMetaInfo(File file)
                throws ParserConfigurationException,
                       IOException,
                       SAXException,
                       InformationMissingException
Throws:
ParserConfigurationException
IOException
SAXException
InformationMissingException
Method Detail

setupDependencies

public void setupDependencies(List<ServiceMetaInfo> services)
                       throws DependencyMissingException
Throws:
DependencyMissingException

setClassLoader

public void setClassLoader(JarClassloader loader)

getClassLoader

public JarClassloader getClassLoader()

addComponentMetaInfo

public void addComponentMetaInfo(ComponentMetaInfo component)

getComponentMetaInfo

public List<ComponentMetaInfo> getComponentMetaInfo()

getLibraries

public List<File> getLibraries()

createTempFile

public boolean createTempFile()

getTempDir

public File getTempDir()

getTempFile

public File getTempFile()

getComponentMetaInfo

public ComponentMetaInfo getComponentMetaInfo(String componentName)

getDependencies

public List<String> getDependencies()

getRemoteFile

public String getRemoteFile()

getVersion

public double getVersion()

getFile

public File getFile()

getSoapEndPoint

public String getSoapEndPoint()

cleanUp

public void cleanUp()

cleanUpTempFolder

public static void cleanUpTempFolder()

equals

public boolean equals(Object o)
Overrides:
equals in class Node

hashCode

public int hashCode()
Overrides:
hashCode in class Node

toString

public String toString()
Overrides:
toString in class Node

dependsOn

public boolean dependsOn(ServiceMetaInfo service)

compareTo

public int compareTo(Node node)
Specified by:
compareTo in interface Comparable<Node>
Overrides:
compareTo in class Node


Copyright © 2004-2007 University of Troms?. All Rights Reserved.