com.atlassian.bamboo.plan.artifact
Class ImmutableArtifactDefinitionLazyReference

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.WeakReference<T>
          extended by com.atlassian.util.concurrent.LazyReference<ImmutableArtifactDefinition>
              extended by com.atlassian.bamboo.plan.artifact.ImmutableArtifactDefinitionLazyReference
All Implemented Interfaces:
com.google.common.base.Supplier<ImmutableArtifactDefinition>

public class ImmutableArtifactDefinitionLazyReference
extends com.atlassian.util.concurrent.LazyReference<ImmutableArtifactDefinition>


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.util.concurrent.LazyReference
com.atlassian.util.concurrent.LazyReference.InitializationException
 
Constructor Summary
ImmutableArtifactDefinitionLazyReference(ImmutableArtifactManager immutableArtifactManager, ImmutableArtifactSubscription artifactSubscription)
           
 
Method Summary
protected  ImmutableArtifactDefinition create()
           
 
Methods inherited from class com.atlassian.util.concurrent.LazyReference
cancel, get, getInterruptibly, isInitialized
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImmutableArtifactDefinitionLazyReference

public ImmutableArtifactDefinitionLazyReference(@NotNull
                                                ImmutableArtifactManager immutableArtifactManager,
                                                @NotNull
                                                ImmutableArtifactSubscription artifactSubscription)
Method Detail

create

protected ImmutableArtifactDefinition create()
                                      throws java.lang.Exception
Specified by:
create in class com.atlassian.util.concurrent.LazyReference<ImmutableArtifactDefinition>
Throws:
java.lang.Exception


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.