public class SessionI extends AbstractAmdServant implements _ISessionOperations
ISession
Constructor and Description |
---|
SessionI(ome.api.local.LocalSession service,
BlitzExecutor be) |
Modifier and Type | Method and Description |
---|---|
void |
closeSession_async(AMD_ISession_closeSession __cb,
Session sess,
Ice.Current __current)
Closes session and releases all resources.
|
void |
createSession_async(AMD_ISession_createSession __cb,
Principal p,
java.lang.String credentials,
Ice.Current __current)
Creates a new session and returns it to the user.
|
void |
createSessionWithTimeout_async(AMD_ISession_createSessionWithTimeout __cb,
Principal p,
long ttlMs,
Ice.Current __current)
Allows an admin to create a
Session for the give
Principal . |
void |
createSessionWithTimeouts_async(AMD_ISession_createSessionWithTimeouts __cb,
Principal p,
long ttlMs,
long ttiMs,
Ice.Current __current)
Allows an admin to create a
Session for
the given Principal . |
void |
createUserSession_async(AMD_ISession_createUserSession __cb,
long arg0,
long arg1,
java.lang.String arg2,
Ice.Current __current)
Allows a user to open up another session for him/herself with the given
defaults without needing to re-enter password.
|
void |
getInput_async(AMD_ISession_getInput __cb,
java.lang.String sess,
java.lang.String key,
Ice.Current __current)
Retrieves an entry from the given
Session input environment. |
void |
getInputKeys_async(AMD_ISession_getInputKeys __cb,
java.lang.String sess,
Ice.Current __current)
Retrieves all keys in the
Session input
environment. |
void |
getInputs_async(AMD_ISession_getInputs __cb,
java.lang.String sess,
Ice.Current __current)
Retrieves all inputs from the given
Session input environment. |
void |
getMyOpenAgentSessions_async(AMD_ISession_getMyOpenAgentSessions __cb,
java.lang.String agent,
Ice.Current __current)
Like
getMyOpenSessions but returns only those
sessions with the given agent string. |
void |
getMyOpenClientSessions_async(AMD_ISession_getMyOpenClientSessions __cb,
Ice.Current __current)
Like
getMyOpenSessions but returns only those
sessions started by official OMERO clients. |
void |
getMyOpenSessions_async(AMD_ISession_getMyOpenSessions __cb,
Ice.Current __current)
Returns a list of open sessions for the current user.
|
void |
getOutput_async(AMD_ISession_getOutput __cb,
java.lang.String sess,
java.lang.String key,
Ice.Current __current)
Retrieves an entry from the
Session
output environment. |
void |
getOutputKeys_async(AMD_ISession_getOutputKeys __cb,
java.lang.String sess,
Ice.Current __current)
Retrieves all keys in the
Session
output environment. |
void |
getOutputs_async(AMD_ISession_getOutputs __cb,
java.lang.String sess,
Ice.Current __current)
Retrieves all outputs from the given
Session input environment. |
void |
getReferenceCount_async(AMD_ISession_getReferenceCount __cb,
java.lang.String sessionUuid,
Ice.Current __current)
Retrieves the current reference count for the given uuid.
|
void |
getSession_async(AMD_ISession_getSession __cb,
java.lang.String sessionUuid,
Ice.Current __current)
Retrieves the session associated with this uuid, updating
the last access time as well.
|
void |
setInput_async(AMD_ISession_setInput __cb,
java.lang.String sess,
java.lang.String key,
RType value,
Ice.Current __current)
Places an entry in the given
Session
input environment. |
void |
setOutput_async(AMD_ISession_setOutput __cb,
java.lang.String sess,
java.lang.String key,
RType value,
Ice.Current __current)
Places an entry in the given
Session
output environment. |
activate_async, applyHardWiredInterceptors, callInvokerOnMappedArgs, callInvokerOnRawArgs, executorWorkCall, getCurrentEventContext_async, onSetOmeroContext, passivate_async, runnableCall, safeRunnableCall, setApplicationContext, setHolder
public SessionI(ome.api.local.LocalSession service, BlitzExecutor be)
public void closeSession_async(AMD_ISession_closeSession __cb, Session sess, Ice.Current __current) throws ServerError
_ISessionOperations
closeSession_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void createSessionWithTimeout_async(AMD_ISession_createSessionWithTimeout __cb, Principal p, long ttlMs, Ice.Current __current) throws ServerError, Glacier2.CannotCreateSessionException
_ISessionOperations
Session
for the give
Principal
.createSessionWithTimeout_async
in interface _ISessionOperations
__cb
- The callback object for the operation.p
- Non-null Principal
with the
target user's namettlMs
- The time that this Session
has until destruction. This is useful to
override the server default so that an initial
delay before the user is given the token will
not be construed as idle time. A value less than
1 will cause the default max timeToLive to be
used; but timeToIdle will be disabled.__current
- The Current object for the invocation.ServerError
Glacier2.CannotCreateSessionException
public void createSessionWithTimeouts_async(AMD_ISession_createSessionWithTimeouts __cb, Principal p, long ttlMs, long ttiMs, Ice.Current __current) throws ServerError, Glacier2.CannotCreateSessionException
_ISessionOperations
Session
for
the given Principal
.createSessionWithTimeouts_async
in interface _ISessionOperations
__cb
- The callback object for the operation.p
- Non-null Principal
with the
target user's namettlMs
- The time that this Session
has until destruction. Setting the value to 0
will prevent destruction unless the session
remains idle.ttiMs
- The time that this Session
can remain idle before being destroyed. Setting
the value to 0 will prevent idleness based
destruction.__current
- The Current object for the invocation.ServerError
Glacier2.CannotCreateSessionException
public void createSession_async(AMD_ISession_createSession __cb, Principal p, java.lang.String credentials, Ice.Current __current) throws ServerError, Glacier2.CannotCreateSessionException
_ISessionOperations
createSession_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
Glacier2.CannotCreateSessionException
public void createUserSession_async(AMD_ISession_createUserSession __cb, long arg0, long arg1, java.lang.String arg2, Ice.Current __current) throws ServerError, Glacier2.CannotCreateSessionException
_ISessionOperations
createUserSession_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
Glacier2.CannotCreateSessionException
public void getInputKeys_async(AMD_ISession_getInputKeys __cb, java.lang.String sess, Ice.Current __current) throws ServerError
_ISessionOperations
Session
input
environment.getInputKeys_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getInput_async(AMD_ISession_getInput __cb, java.lang.String sess, java.lang.String key, Ice.Current __current) throws ServerError
_ISessionOperations
Session
input environment.getInput_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getOutputKeys_async(AMD_ISession_getOutputKeys __cb, java.lang.String sess, Ice.Current __current) throws ServerError
_ISessionOperations
Session
output environment.getOutputKeys_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getOutput_async(AMD_ISession_getOutput __cb, java.lang.String sess, java.lang.String key, Ice.Current __current) throws ServerError
_ISessionOperations
Session
output environment.getOutput_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getSession_async(AMD_ISession_getSession __cb, java.lang.String sessionUuid, Ice.Current __current) throws ServerError
_ISessionOperations
RemovedSessionException
if not present, or
a SessionTimeoutException
if expired.
This method can be used as a Session
ping.getSession_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getReferenceCount_async(AMD_ISession_getReferenceCount __cb, java.lang.String sessionUuid, Ice.Current __current) throws ServerError
_ISessionOperations
getSession
.getReferenceCount_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void setInput_async(AMD_ISession_setInput __cb, java.lang.String sess, java.lang.String key, RType value, Ice.Current __current) throws ServerError
_ISessionOperations
Session
input environment.
If the value is null, the key will be removed.setInput_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void setOutput_async(AMD_ISession_setOutput __cb, java.lang.String sess, java.lang.String key, RType value, Ice.Current __current) throws ServerError
_ISessionOperations
Session
output environment. If the value is null, the key will be
removed.setOutput_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getInputs_async(AMD_ISession_getInputs __cb, java.lang.String sess, Ice.Current __current) throws ServerError
_ISessionOperations
Session
input environment.getInputs_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getOutputs_async(AMD_ISession_getOutputs __cb, java.lang.String sess, Ice.Current __current) throws ServerError
_ISessionOperations
Session
input environment.getOutputs_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getMyOpenAgentSessions_async(AMD_ISession_getMyOpenAgentSessions __cb, java.lang.String agent, Ice.Current __current) throws ServerError
_ISessionOperations
getMyOpenSessions
but returns only those
sessions with the given agent string.getMyOpenAgentSessions_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getMyOpenClientSessions_async(AMD_ISession_getMyOpenClientSessions __cb, Ice.Current __current) throws ServerError
_ISessionOperations
getMyOpenSessions
but returns only those
sessions started by official OMERO clients.getMyOpenClientSessions_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError
public void getMyOpenSessions_async(AMD_ISession_getMyOpenSessions __cb, Ice.Current __current) throws ServerError
_ISessionOperations
getMyOpenSessions_async
in interface _ISessionOperations
__cb
- The callback object for the operation.__current
- The Current object for the invocation.ServerError