All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.platon.pulsar.skeleton.session.BasicPulsarSession.kt Maven / Gradle / Ivy

The newest version!
package ai.platon.pulsar.skeleton.session

import ai.platon.pulsar.common.config.VolatileConfig
import ai.platon.pulsar.skeleton.common.options.LoadOptions
import ai.platon.pulsar.common.urls.UrlAware
import ai.platon.pulsar.skeleton.context.support.AbstractPulsarContext

/**
 * Created by vincent on 18-1-17.
 * Copyright @ 2013-2023 Platon AI. All rights reserved
 */
open class BasicPulsarSession(
    /**
     * The pulsar context
     * */
    context: AbstractPulsarContext,
    /**
     * The session scope volatile config, every setting is supposed to be changed at any time and any place
     * */
    sessionConfig: VolatileConfig,
    /**
     * The session id. Session id is expected to be set by the container, e.g. the h2 database runtime
     * */
    id: Int = generateNextId()
) : AbstractPulsarSession(context, sessionConfig, id)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy