com.atlassian.bamboo.plan.artifact
Class ImmutableArtifactSubscriptionListLazyReference

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

public class ImmutableArtifactSubscriptionListLazyReference
extends com.atlassian.util.concurrent.LazyReference<com.google.common.collect.ImmutableList<ImmutableArtifactSubscription>>


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.util.concurrent.LazyReference
com.atlassian.util.concurrent.LazyReference.InitializationException
 
Constructor Summary
ImmutableArtifactSubscriptionListLazyReference(ImmutableArtifactManager immutableArtifactManager, ImmutableArtifactDefinition artifactDefinition)
           
ImmutableArtifactSubscriptionListLazyReference(ImmutableArtifactManager immutableArtifactManager, ImmutableJob job)
           
 
Method Summary
protected  com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> 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

ImmutableArtifactSubscriptionListLazyReference

public ImmutableArtifactSubscriptionListLazyReference(@NotNull
                                                      ImmutableArtifactManager immutableArtifactManager,
                                                      @NotNull
                                                      ImmutableJob job)

ImmutableArtifactSubscriptionListLazyReference

public ImmutableArtifactSubscriptionListLazyReference(@NotNull
                                                      ImmutableArtifactManager immutableArtifactManager,
                                                      @NotNull
                                                      ImmutableArtifactDefinition artifactDefinition)
Method Detail

create

protected com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> create()
                                                                                 throws java.lang.Exception
Specified by:
create in class com.atlassian.util.concurrent.LazyReference<com.google.common.collect.ImmutableList<ImmutableArtifactSubscription>>
Throws:
java.lang.Exception


Copyright © 2012 Atlassian. All Rights Reserved.