Griffon 0.9.5-rc2

org.codehaus.griffon.runtime.core
[Java] Class ServiceArtifactHandler

java.lang.Object
  org.codehaus.griffon.runtime.core.ArtifactHandlerAdapter
      org.codehaus.griffon.runtime.core.ServiceArtifactHandler

public class ServiceArtifactHandler
extends ArtifactHandlerAdapter

Handler for 'Service' artifacts.

Authors:
Andres Almiray
Since:
0.9.1


Nested Class Summary
private class ServiceArtifactHandler.DefaultServiceManager

 
Field Summary
private static org.slf4j.Logger LOG

private ServiceManager serviceManager

 
Fields inherited from class ArtifactHandlerAdapter
app, artifacts, classes, classesByName, trailing, type
 
Constructor Summary
ServiceArtifactHandler()

 
Method Summary
def ServiceArtifactHandler(GriffonApplication app)

void initialize(ArtifactInfo[] artifacts)

private boolean isBasicInjectionDisabled()

private boolean isEagerInstantiationEnabled()

protected GriffonClass newGriffonClassInstance(Class clazz)

void onNewInstance(Class klass, String t, Object instance)

Application event listener.

 
Methods inherited from class ArtifactHandlerAdapter
findClassFor, getApp, getArtifacts, getClassFor, getClassFor, getClasses, getClassesByName, getTrailing, getType, initialize, isArtifact, isArtifact, newGriffonClassInstance
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

LOG

private static final org.slf4j.Logger LOG


serviceManager

private final ServiceManager serviceManager


 
Constructor Detail

ServiceArtifactHandler

ServiceArtifactHandler()


 
Method Detail

ServiceArtifactHandler

public def ServiceArtifactHandler(GriffonApplication app)


initialize

public void initialize(ArtifactInfo[] artifacts)


isBasicInjectionDisabled

private boolean isBasicInjectionDisabled()


isEagerInstantiationEnabled

private boolean isEagerInstantiationEnabled()


newGriffonClassInstance

protected GriffonClass newGriffonClassInstance(Class clazz)


onNewInstance

public void onNewInstance(Class klass, String t, Object instance)
Application event listener.

Lazily injects services instances if app.config.griffon.basic_injection.disable is not set to true


 

Groovy Documentation