All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alachisoft.ncache.web.config.dom.SessionConfiguration Maven / Gradle / Ivy

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.alachisoft.ncache.web.config.dom;

import Alachisoft.NCache.Common.Configuration.ConfigurationRootAnnotation;
import Alachisoft.NCache.Common.Configuration.ConfigurationSectionAnnotation;
import java.io.Serializable;

/**
 *
 * @author huma_kauser
 */
@ConfigurationRootAnnotation(value = "servlet-session-config")
public class SessionConfiguration implements Serializable {

    private Log _log;
    private Locking _locking;
    private Cache _cache;
    private MultiSiteConfig _multiSiteConfig;

    @ConfigurationSectionAnnotation(value = "log")
    public final Log getLogFile() {
        return _log;
    }

    @ConfigurationSectionAnnotation(value = "log")
    public final void setLogFile(Log value) {
        _log = value;
    }

    @ConfigurationSectionAnnotation(value = "cache")
    public final Cache getCache() {
        return _cache; 
    }

    @ConfigurationSectionAnnotation(value = "cache")
    public final void setCache(Cache value) {
        _cache = value;
    }

    @ConfigurationSectionAnnotation(value = "locking")
    public final Locking getLocking() {
        return _locking;
    }

    @ConfigurationSectionAnnotation(value = "locking")
    public final void setLocking(Locking value) {
        _locking = value;
    }

    @ConfigurationSectionAnnotation(value = "multi-site-cache")
    public final MultiSiteConfig getMultiSiteConfig() {
        return _multiSiteConfig;
    }

    @ConfigurationSectionAnnotation(value = "multi-site-cache")
    public final void setgetMultiSiteConfig(Object value) {
        _multiSiteConfig = (MultiSiteConfig)value;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy