org.wildfly.swarm.config.ejb3.Cache Maven / Gradle / Ivy
package org.wildfly.swarm.config.ejb3;
import org.wildfly.config.runtime.Implicit;
import org.wildfly.config.runtime.ResourceType;
import org.wildfly.config.runtime.ModelNodeBinding;
import java.util.List;
/**
* A SFSB cache
*/
@ResourceType("cache")
public class Cache {
private String key;
private List aliases;
private String passivationStore;
public Cache(String key) {
this.key = key;
}
public String getKey() {
return this.key;
}
/**
* The aliases by which this cache may also be referenced
*/
@ModelNodeBinding(detypedName = "aliases")
public List aliases() {
return this.aliases;
}
/**
* The aliases by which this cache may also be referenced
*/
@SuppressWarnings("unchecked")
public Cache aliases(List value) {
this.aliases = value;
return (Cache) this;
}
/**
* The passivation store used by this cache
*/
@ModelNodeBinding(detypedName = "passivation-store")
public String passivationStore() {
return this.passivationStore;
}
/**
* The passivation store used by this cache
*/
@SuppressWarnings("unchecked")
public Cache passivationStore(String value) {
this.passivationStore = value;
return (Cache) this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy