Interface HttpSession.Accessor
- Enclosing interface:
- HttpSession
HttpSession outside of the scope of an HTTP request.- 
Method SummaryModifier and TypeMethodDescriptionvoidaccess(Consumer<HttpSession> sessionConsumer) Call to access theHttpSessionused to obtain thisAccessorfrom outside the scope of a HTTP request.
- 
Method Details- 
accessCall to access theHttpSessionused to obtain thisAccessorfrom outside the scope of a HTTP request.When called, the container will call the Consumer.accept(Object)method of thesessionConsumerpassed by the application, with anHttpSessionobject that represents the sameHttpSessionthat thisAccessorwas obtained from.The passed HttpSessionmay be the same instance as used to obtain thisAccessor, or a new instance for the session which has possibly been passivated and activated since theAccessorwas obtained.The passed HttpSessionmay be shared concurrently with otherAccessors for the same session, other calls to thisAccessorand/orServlets andFilters.The passed HttpSessionmust not be used or referenced outside the scope of the call to theConsumer.accept(Object)method ofsessionConsumer.For the purposes of session access, validity, passivation, activation etc. the container behaves as if the call to the Consumer.accept(Object)method ofsessionConsumeroccurs during the processing of an HTTP request for the same session.- Parameters:
- sessionConsumer- the application provided- Consumerof- HttpSessionto access the session.
- Throws:
- IllegalStateException- if this method is called on an invalidated session or if the session ID has changed since the- Accessorwas obtained.
 
 
-