Search in sources :

Example 1 with SessionSizeModel

use of org.apache.wicket.devutils.inspector.SessionSizeModel in project wicket by apache.

the class SessionSizeDebugPanel method getDataModel.

@Override
protected IModel<String> getDataModel() {
    return new IModel<String>() {

        private static final long serialVersionUID = 1L;

        private final IModel<Bytes> size = new SessionSizeModel();

        @Override
        public String getObject() {
            Bytes sessionSizeInBytes = size.getObject();
            String sessionSizeAsString = sessionSizeInBytes != null ? sessionSizeInBytes.toString() : "unknown";
            return "Session: " + sessionSizeAsString;
        }

        @Override
        public void detach() {
            size.detach();
        }
    };
}
Also used : Bytes(org.apache.wicket.util.lang.Bytes) IModel(org.apache.wicket.model.IModel) SessionSizeModel(org.apache.wicket.devutils.inspector.SessionSizeModel)

Aggregations

SessionSizeModel (org.apache.wicket.devutils.inspector.SessionSizeModel)1 IModel (org.apache.wicket.model.IModel)1 Bytes (org.apache.wicket.util.lang.Bytes)1