Class SessionUpdateEntryProcessor

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

    public class SessionUpdateEntryProcessor
    extends com.tangosol.util.processor.AbstractProcessor<java.lang.String,​org.springframework.session.MapSession,​java.lang.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)  
      java.lang.Object process​(com.tangosol.util.InvocableMap.Entry<java.lang.String,​org.springframework.session.MapSession> entry)  
      void readExternal​(com.tangosol.io.pof.PofReader pofReader)  
      void setDefaultMaxInactiveInterval​(java.time.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SessionUpdateEntryProcessor

        public SessionUpdateEntryProcessor()
    • Method Detail

      • process

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

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

        public void setDefaultMaxInactiveInterval​(java.time.Duration defaultMaxInactiveInterval)
      • readExternal

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

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