#NEWLINE# @ caller_check ( ServerType . UserProcessing ) #NEWLINE# @ logged ( log . level . Info ) #NEWLINE# def do_are_expired( self , session_ids ) : #NEWLINE# #INDENT# expirations = [ ] #NEWLINE# for session_id in session_ids : #NEWLINE# #INDENT# sess_id = SessionId . SessionId ( session_id ) #NEWLINE# if self . _session_manager . has_session ( sess_id ) : #NEWLINE# #INDENT# session = self . _session_manager . get_session_locking ( sess_id ) #NEWLINE# proxy_session_handler = self . _load_proxy_session_handler ( session ) #NEWLINE# try : #NEWLINE# #INDENT# is_expired = proxy_session_handler . is_expired ( ) #NEWLINE# #UNINDENT# finally : #NEWLINE# #INDENT# proxy_session_handler . update_latest_timestamp ( ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# is_expired = 'Y <sessionid-not-found>' #NEWLINE# #UNINDENT# expirations . append ( is_expired ) #NEWLINE# #UNINDENT# return expirations