com.atlassian.jira.mock.multitenant
Class MockMultiTenantComponentMap<T>
java.lang.Object
com.atlassian.jira.mock.multitenant.MockMultiTenantComponentMap<T>
- All Implemented Interfaces:
- com.atlassian.multitenant.MultiTenantComponentMap<T>, com.atlassian.multitenant.MultiTenantLifecycleAware
public class MockMultiTenantComponentMap<T>
- extends Object
- implements com.atlassian.multitenant.MultiTenantComponentMap<T>
Map that doesn't use tenant reference, rather it always returns the same component.
Nested classes/interfaces inherited from interface com.atlassian.multitenant.MultiTenantComponentMap |
com.atlassian.multitenant.MultiTenantComponentMap.LazyLoadStrategy, com.atlassian.multitenant.MultiTenantComponentMap.NoTenantStrategy, com.atlassian.multitenant.MultiTenantComponentMap.Registration |
Constructor Summary |
MockMultiTenantComponentMap(com.atlassian.multitenant.MultiTenantCreator<T> creator,
com.atlassian.multitenant.TenantReference tenantReference)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockMultiTenantComponentMap
public MockMultiTenantComponentMap(com.atlassian.multitenant.MultiTenantCreator<T> creator,
com.atlassian.multitenant.TenantReference tenantReference)
get
public T get()
throws IllegalStateException
- Specified by:
get
in interface com.atlassian.multitenant.MultiTenantComponentMap<T>
- Throws:
IllegalStateException
getAll
public Collection<T> getAll()
- Specified by:
getAll
in interface com.atlassian.multitenant.MultiTenantComponentMap<T>
initialiseAll
public void initialiseAll()
- Specified by:
initialiseAll
in interface com.atlassian.multitenant.MultiTenantComponentMap<T>
isInitialised
public boolean isInitialised()
throws IllegalStateException
- Specified by:
isInitialised
in interface com.atlassian.multitenant.MultiTenantComponentMap<T>
- Throws:
IllegalStateException
addInstance
public void addInstance(T object)
throws IllegalStateException
- Specified by:
addInstance
in interface com.atlassian.multitenant.MultiTenantComponentMap<T>
- Throws:
IllegalStateException
destroy
public void destroy()
- Specified by:
destroy
in interface com.atlassian.multitenant.MultiTenantComponentMap<T>
onTenantStart
public void onTenantStart(com.atlassian.multitenant.Tenant tenant)
- Specified by:
onTenantStart
in interface com.atlassian.multitenant.MultiTenantLifecycleAware
onTenantStop
public void onTenantStop(com.atlassian.multitenant.Tenant tenant)
- Specified by:
onTenantStop
in interface com.atlassian.multitenant.MultiTenantLifecycleAware
Copyright © 2002-2011 Atlassian. All Rights Reserved.