Class SessionUpdateEntryProcessor

  • All Implemented Interfaces:
    com.tangosol.io.pof.PortableObject, com.tangosol.util.InvocableMap.EntryProcessor<String,​org.springframework.session.MapSession,​Object>, Serializable

    public class SessionUpdateEntryProcessor
    extends com.tangosol.util.processor.AbstractProcessor<String,​org.springframework.session.MapSession,​Object>
    implements com.tangosol.io.pof.PortableObject
    Coherence InvocableMap.EntryProcessor responsible for handling updates to session.
    Since:
    3.0
    Author:
    Gunnar Hillert
    See Also:
    CoherenceIndexedSessionRepository.save(CoherenceSpringSession), Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.tangosol.util.Base

        com.tangosol.util.Base.LoggingWriter
    • Field Summary

      • Fields inherited from class com.tangosol.util.Base

        LOG_ALWAYS, LOG_CONFIG, LOG_DEBUG, LOG_ERR, LOG_INFO, LOG_MAX, LOG_MIN, LOG_QUIET, LOG_WARN, POWER_0, POWER_G, POWER_K, POWER_M, POWER_T, UNIT_D, UNIT_H, UNIT_M, UNIT_MS, UNIT_NS, UNIT_S, UNIT_US
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static com.tangosol.util.BinaryEntry getBinaryEntry​(com.tangosol.util.InvocableMap.Entry entry)  
      Object process​(com.tangosol.util.InvocableMap.Entry<String,​org.springframework.session.MapSession> entry)  
      void readExternal​(com.tangosol.io.pof.PofReader pofReader)  
      void setDefaultMaxInactiveInterval​(Duration defaultMaxInactiveInterval)  
      void writeExternal​(com.tangosol.io.pof.PofWriter pofWriter)  
      • Methods inherited from class com.tangosol.util.processor.AbstractProcessor

        processAll
      • Methods inherited from class com.tangosol.util.Base

        azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
    • Constructor Detail

      • SessionUpdateEntryProcessor

        public SessionUpdateEntryProcessor()
    • Method Detail

      • process

        public Object process​(com.tangosol.util.InvocableMap.Entry<String,​org.springframework.session.MapSession> entry)
        Specified by:
        process in interface com.tangosol.util.InvocableMap.EntryProcessor<String,​org.springframework.session.MapSession,​Object>
      • getBinaryEntry

        public static com.tangosol.util.BinaryEntry getBinaryEntry​(com.tangosol.util.InvocableMap.Entry entry)
      • setDefaultMaxInactiveInterval

        public void setDefaultMaxInactiveInterval​(Duration defaultMaxInactiveInterval)
      • readExternal

        public void readExternal​(com.tangosol.io.pof.PofReader pofReader)
                          throws IOException
        Specified by:
        readExternal in interface com.tangosol.io.pof.PortableObject
        Throws:
        IOException
      • writeExternal

        public void writeExternal​(com.tangosol.io.pof.PofWriter pofWriter)
                           throws IOException
        Specified by:
        writeExternal in interface com.tangosol.io.pof.PortableObject
        Throws:
        IOException