public abstract class AbstractReplicatedMailboxesServiceFactory<T> extends java.lang.Object implements ServerSideServiceProvider.IServerSideServiceFactory<T>
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger |
Modifier | Constructor and Description |
---|---|
protected |
AbstractReplicatedMailboxesServiceFactory() |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
create(MailboxReplicaRootDescriptor root,
Container cont,
BmContext context,
MailboxReplicaStore mboxReplicaStore,
ContainerStoreService<MailboxReplica> storeService,
ContainerStore containerStore) |
protected T |
createNoopService(MailboxReplicaRootDescriptor mailboxRoot,
java.lang.String domainUid) |
protected T |
getService(BmContext context,
CyrusPartition partition,
MailboxReplicaRootDescriptor mailboxRoot) |
T |
instance(BmContext context,
java.lang.String... params) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
factoryClass
protected AbstractReplicatedMailboxesServiceFactory()
protected T getService(BmContext context, CyrusPartition partition, MailboxReplicaRootDescriptor mailboxRoot)
protected abstract T create(MailboxReplicaRootDescriptor root, Container cont, BmContext context, MailboxReplicaStore mboxReplicaStore, ContainerStoreService<MailboxReplica> storeService, ContainerStore containerStore)
protected T createNoopService(MailboxReplicaRootDescriptor mailboxRoot, java.lang.String domainUid)
public T instance(BmContext context, java.lang.String... params)
instance
in interface ServerSideServiceProvider.IServerSideServiceFactory<T>
Copyright © 2021. All Rights Reserved.