public class DefaultSession extends Object implements org.openksavi.sponge.engine.Session
| Modifier and Type | Field and Description |
|---|---|
protected String |
uuid |
protected org.openksavi.sponge.engine.Variables |
variables |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultSession() |
| Modifier and Type | Method and Description |
|---|---|
static org.openksavi.sponge.engine.Session |
createNewSession() |
boolean |
existsVariable(String name) |
String |
getUuid() |
<T> T |
getVariable(Class<T> cls,
String name) |
<T> T |
getVariable(Class<T> cls,
String name,
T defaultValue) |
Object |
getVariable(String name) |
<T> T |
getVariable(String name,
T defaultValue) |
void |
removeVariable(String name) |
void |
setVariable(String name,
Object value) |
<T> void |
setVariableIfNone(String name,
Supplier<T> supplier) |
void |
updateVariable(String name) |
protected String uuid
protected org.openksavi.sponge.engine.Variables variables
public void setVariable(String name, Object value)
setVariable in interface org.openksavi.sponge.engine.Sessionpublic Object getVariable(String name)
getVariable in interface org.openksavi.sponge.engine.Sessionpublic <T> T getVariable(Class<T> cls, String name)
getVariable in interface org.openksavi.sponge.engine.Sessionpublic <T> T getVariable(String name, T defaultValue)
getVariable in interface org.openksavi.sponge.engine.Sessionpublic <T> T getVariable(Class<T> cls, String name, T defaultValue)
getVariable in interface org.openksavi.sponge.engine.Sessionpublic boolean existsVariable(String name)
existsVariable in interface org.openksavi.sponge.engine.Sessionpublic void removeVariable(String name)
removeVariable in interface org.openksavi.sponge.engine.Sessionpublic <T> void setVariableIfNone(String name, Supplier<T> supplier)
setVariableIfNone in interface org.openksavi.sponge.engine.Sessionpublic String getUuid()
public static org.openksavi.sponge.engine.Session createNewSession()
public void updateVariable(String name)
updateVariable in interface org.openksavi.sponge.engine.SessionCopyright © 2016–2017 Softelnet. All rights reserved.