Forge - Addon Container 2.0.0.Alpha3

org.jboss.forge.container.impl
Class AddonImpl

java.lang.Object
  extended by org.jboss.forge.container.impl.AddonImpl
All Implemented Interfaces:
Addon

public class AddonImpl
extends Object
implements Addon

Author:
Lincoln Baxter, III

Constructor Summary
AddonImpl(LockManager lock, AddonId id)
           
 
Method Summary
 boolean canBeStarted()
           
 boolean equals(Object obj)
           
 ClassLoader getClassLoader()
           
 Set<AddonDependency> getDependencies()
           
 Future<Void> getFuture()
           
 AddonId getId()
           
 Set<AddonDependency> getMissingDependencies()
           
 org.jboss.modules.Module getModule()
           
 AddonModuleLoader getModuleLoader()
           
 Set<AddonDependency> getMutableDependencies()
           
 AddonRepository getRepository()
           
 AddonRunnable getRunnable()
           
 ServiceRegistry getServiceRegistry()
           
 AddonStatus getStatus()
           
 int hashCode()
           
 boolean isDirty()
           
 void reset()
           
 void setDependencies(Set<AddonDependency> dependencies)
           
 void setDirty(boolean dirty)
           
 void setFuture(Future<Void> future)
           
 void setMissingDependencies(Set<AddonDependency> missingDependencies)
           
 Addon setModule(org.jboss.modules.Module module)
           
 void setModuleLoader(AddonModuleLoader moduleLoader)
           
 void setRepository(AddonRepository repository)
           
 void setRunnable(AddonRunnable runnable)
           
 Addon setServiceRegistry(ServiceRegistry registry)
           
 Addon setStatus(AddonStatus status)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddonImpl

public AddonImpl(LockManager lock,
                 AddonId id)
Method Detail

canBeStarted

public boolean canBeStarted()

reset

public void reset()

getId

public AddonId getId()
Specified by:
getId in interface Addon

getDependencies

public Set<AddonDependency> getDependencies()
Specified by:
getDependencies in interface Addon

getMutableDependencies

public Set<AddonDependency> getMutableDependencies()

setDependencies

public void setDependencies(Set<AddonDependency> dependencies)

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface Addon

getModule

public org.jboss.modules.Module getModule()

setModule

public Addon setModule(org.jboss.modules.Module module)

getModuleLoader

public AddonModuleLoader getModuleLoader()

setModuleLoader

public void setModuleLoader(AddonModuleLoader moduleLoader)

getRepository

public AddonRepository getRepository()
Specified by:
getRepository in interface Addon

setRepository

public void setRepository(AddonRepository repository)

getServiceRegistry

public ServiceRegistry getServiceRegistry()
Specified by:
getServiceRegistry in interface Addon

setServiceRegistry

public Addon setServiceRegistry(ServiceRegistry registry)

setDirty

public void setDirty(boolean dirty)

isDirty

public boolean isDirty()

getStatus

public AddonStatus getStatus()
Specified by:
getStatus in interface Addon

setStatus

public Addon setStatus(AddonStatus status)

setMissingDependencies

public void setMissingDependencies(Set<AddonDependency> missingDependencies)

getMissingDependencies

public Set<AddonDependency> getMissingDependencies()

getFuture

public Future<Void> getFuture()
Specified by:
getFuture in interface Addon

setFuture

public void setFuture(Future<Void> future)

getRunnable

public AddonRunnable getRunnable()

setRunnable

public void setRunnable(AddonRunnable runnable)

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

Forge - Addon Container 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.