DataManagerService.java 1.93 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.jmx.statistics.CountStatistic
 *  com.adobe.jmx.statistics.StatisticsHost
 *  org.apache.felix.scr.annotations.Component
 *  org.apache.felix.scr.annotations.Service
 */
package com.adobe.aemds.datamanager.impl;

import com.adobe.aemds.bedrock.CoreConfigService;
import com.adobe.aemds.datamanager.impl.DataManagerManagedConnection;
import com.adobe.aemds.datamanager.impl.DataManagerServiceMBean;
import com.adobe.jmx.statistics.CountStatistic;
import com.adobe.jmx.statistics.StatisticsHost;
import com.adobe.service.ConnectionFactoryManager;
import com.adobe.service.ResourceFactoryManager;
import com.adobe.service.ServiceAPI;
import java.util.Map;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Service;

@Component(immediate=1)
@Service
public class DataManagerService
extends com.adobe.service.Service
implements DataManagerServiceMBean {
    CountStatistic createdFromFile = null;
    CountStatistic createdFromUrl = null;
    CountStatistic filesAllocated = null;

    public void onStartService(Map config) {
        this.initializeStatisticsAttributes();
        this.setConnectionFactoryManager(new ConnectionFactoryManager(DataManagerManagedConnection.class, (ServiceAPI)this));
        this.registerConnectionFactoryManager(this.getConnectionFactoryManager());
    }

    public String getAdobeTempDir() {
        return this.getCoreConfigService().getServerTempDir();
    }

    public int getDefaultDocumentMaxInlineSize() {
        return 65536;
    }

    private void initializeStatisticsAttributes() {
        this.createdFromFile = CountStatistic.create((StatisticsHost)this, (String)"CreatedFromFile");
        this.createdFromUrl = CountStatistic.create((StatisticsHost)this, (String)"CreatedFromUrl");
        this.filesAllocated = CountStatistic.create((StatisticsHost)this, (String)"FilesAllocated");
    }
}