Constructor and Description |
---|
DefaultTemporaryWebAttachmentsMonitorLocator(StreamAttachmentStore attachmentStore) |
Modifier and Type | Interface and Description |
---|---|
interface |
FileBasedAttachmentStore
Interface for an attachment store that presents a File-based interface for accessing attachments.
|
interface |
FileSystemAttachmentStore
Marker interface for an AttachmentStore implementation that uses the file system.
|
interface |
RemoteAttachmentStore
Marker interface for AttachmentStore implementations that work with a remote attachment store (e.g.
|
Modifier and Type | Class and Description |
---|---|
class |
BackwardCompatibleAttachmentStore
AttachmentStore implementation that wraps around two AttachmentStores (a file system implementation, and a remote
Blobstore implementation), and handles delegating to them appropriately given dark feature flags.
|
Modifier and Type | Method and Description |
---|---|
StreamAttachmentStore |
StreamAttachmentStore.Factory.createStoreFor(StreamAttachmentStore.Factory.StoreType storeType)
Creates the store for this factory
|
Modifier and Type | Class and Description |
---|---|
class |
BackwardCompatibleStoreAdapter
Simple adapter which delegates to
StreamAttachmentStore and
optionally to FileBasedAttachmentStore . |
class |
BlobStoreAttachmentStore
Implementation of an AttachmentStore that communicates with BlobStore.
|
class |
DefaultFileSystemAttachmentStore |
class |
DualSendingAttachmentStore
Performs dual sending operation to two streams.
|
class |
NullAttachmentStore
Null attachment store
|
Constructor and Description |
---|
BackwardCompatibleStoreAdapter(StreamAttachmentStore streamAttachmentStore,
com.atlassian.fugue.Option<FileSystemAttachmentStore> fileSystemAttachmentStore) |
DualSendingAttachmentStore(StreamAttachmentStore primaryAttachmentStore,
StreamAttachmentStore secondaryAttachmentStore,
AttachmentGetStrategy attachmentGetStrategy,
MoveTemporaryAttachmentStrategy moveTemporaryAttachmentStrategy,
StoreOperationStrategy attachmentOperationStrategy) |
Modifier and Type | Method and Description |
---|---|
StreamAttachmentStore |
StreamAttachmentStoreProvider.getStreamAttachmentStore() |
StreamAttachmentStore |
StreamAttachmentStoreProviderImpl.getStreamAttachmentStore() |
Modifier and Type | Method and Description |
---|---|
StoreOperationStrategy |
StoreOperationStrategyFactory.createConsistentDualOperationStrategy(StreamAttachmentStore primaryStore,
StreamAttachmentStore secondaryStore) |
StoreOperationStrategy |
StoreOperationStrategyFactory.createFailoverOperationStrategy(StreamAttachmentStore primaryStore,
StreamAttachmentStore secondaryStore) |
Modifier and Type | Method and Description |
---|---|
<V> com.atlassian.util.concurrent.Promise<V> |
DualStoreConsistentOperationStrategy.perform(com.atlassian.util.concurrent.Function<StreamAttachmentStore,com.atlassian.util.concurrent.Promise<V>> operation) |
<V> com.atlassian.util.concurrent.Promise<V> |
StoreOperationStrategy.perform(com.atlassian.util.concurrent.Function<StreamAttachmentStore,com.atlassian.util.concurrent.Promise<V>> operation) |
<V> com.atlassian.util.concurrent.Promise<V> |
FailoverOnMissingOperationStrategy.perform(com.atlassian.util.concurrent.Function<StreamAttachmentStore,com.atlassian.util.concurrent.Promise<V>> operation) |
Constructor and Description |
---|
DualStoreConsistentOperationStrategy(StreamAttachmentStore primaryAttachmentStore,
StreamAttachmentStore secondaryAttachmentStore) |
FailoverOnMissingOperationStrategy(StreamAttachmentStore primaryAttachmentStore,
StreamAttachmentStore secondaryAttachmentStore) |
Modifier and Type | Method and Description |
---|---|
DualAttachmentGetStrategy |
AttachmentGetStrategiesFactory.createDualGetAttachmentStrategy(FileSystemAttachmentStore primaryStore,
StreamAttachmentStore secondaryStore) |
SingleStoreAttachmentGetStrategy |
AttachmentGetStrategiesFactory.createSingleStoreGetStrategy(StreamAttachmentStore singleStore) |
Constructor and Description |
---|
DualAttachmentGetStrategy(StreamAttachmentStore primaryStore,
StreamAttachmentStore secondaryStore) |
SingleStoreAttachmentGetStrategy(StreamAttachmentStore streamAttachmentStore) |
Modifier and Type | Method and Description |
---|---|
BackgroundResendingMoveStrategy |
MoveTemporaryStrategiesFactory.createBackgroundResendingStrategy(StreamAttachmentStore primaryStore,
StreamAttachmentStore secondaryStore) |
com.atlassian.util.concurrent.Function<AttachmentGetData,com.atlassian.fugue.Unit> |
SendToStoreFunctionFactory.createFunction(AttachmentKey destinationKey,
StreamAttachmentStore secondaryStore) |
SingleStoreMoveStrategy |
MoveTemporaryStrategiesFactory.createMoveOnlyPrimaryStrategy(StreamAttachmentStore singleStore) |
Constructor and Description |
---|
BackgroundResendingMoveStrategy(StreamAttachmentStore primaryStore,
StreamAttachmentStore secondaryStore,
SendToStoreFunctionFactory sendToStoreFunctionFactory) |
ResendToStoreFunction(AttachmentKey attachmentKey,
StreamAttachmentStore streamAttachmentStore,
ResendingAttachmentStreamCreator resendingAttachmentStreamCreator) |
SingleStoreMoveStrategy(StreamAttachmentStore primaryStore) |
Constructor and Description |
---|
DefaultAttachmentIndexManager(com.atlassian.plugin.PluginAccessor pluginAccessor,
StreamAttachmentStore attachmentStore,
JsonEntityPropertyManager jsonEntityPropertyManager,
IssuePropertyHelper entityPropertyHelper,
IOUtilsWrapper fileFactory,
InputStreamFunctionFactory inputStreamFunctionFactory,
AttachmentKeyMapper attachmentKeyMapper) |
DefaultAttachmentManager(IssueManager issueManager,
OfBizDelegator ofBizDelegator,
MimeManager mimeManager,
ApplicationProperties applicationProperties,
AttachmentPathManager attachmentPathManager,
ComponentLocator componentLocator,
I18nHelper.BeanFactory i18nBeanFactory,
UserManager userManager,
AttachmentStore attachmentStore,
AttachmentIndexManager attachmentIndexManager,
StreamAttachmentStore streamAttachmentStore,
ThumbnailAccessor thumbnailAccessor,
AttachmentIdSequencer attachmentIdSequencer) |
Constructor and Description |
---|
DefaultTemporaryWebAttachmentsMonitor(StreamAttachmentStore attachmentStore) |
Copyright © 2002-2015 Atlassian. All Rights Reserved.