Package swim.store.db

Class DbStoreKernel

  • All Implemented Interfaces:
    swim.io.IpInterface, swim.kernel.Kernel, swim.kernel.KernelBinding, swim.kernel.KernelContext, swim.util.Log

    public class DbStoreKernel
    extends swim.kernel.KernelProxy
    • Field Summary

      • Fields inherited from class swim.kernel.KernelProxy

        kernelBinding, kernelContext, STARTED, status, STATUS
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DbStore createDbStore​(DbStoreDef storeDef)  
      swim.store.StoreBinding createStore​(swim.store.StoreDef storeDef, ClassLoader classLoader)  
      DbStoreDef defineDbStore​(swim.structure.Item storeConfig)  
      swim.store.StoreDef defineStore​(swim.structure.Item storeConfig)  
      static DbStoreKernel fromValue​(swim.structure.Value moduleConfig)  
      double kernelPriority()  
      • Methods inherited from class swim.kernel.KernelProxy

        bindTcp, bindTls, connectTcp, connectTls, createAgentFactory, createAgentFactory, createAgentFactory, createAgentFactory, createAgentRoute, createAuthenticator, createEdge, createHost, createHost, createLane, createLane, createLog, createLog, createMesh, createMesh, createNode, createNode, createPart, createPart, createPlaneFactory, createPlaneFactory, createPolicy, createPolicy, createSchedule, createServiceFactory, createStage, createStage, createStore, debug, defineAgent, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePlane, definePolicy, defineSchedule, defineService, defineSpace, defineStage, didStart, didStop, error, fail, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, getService, getSpace, info, injectAuthenticator, injectEdge, injectHost, injectKernel, injectLane, injectLog, injectMesh, injectNode, injectPart, injectPlane, injectPolicy, injectSchedule, injectService, injectStage, injectStore, ipSettings, isStarted, kernelBinding, kernelContext, kernelWrapper, modules, openAgents, openLanes, openMetaDownlink, openMetaEdge, openMetaHost, openMetaLane, openMetaMesh, openMetaNode, openMetaPart, openMetaUplink, openService, openSpace, reportDown, routeRequest, run, setKernelBinding, setKernelContext, stage, start, station, stop, trace, unwrapKernel, warn, willStart, willStop
      • Methods inherited from interface swim.io.IpInterface

        bindTcp, bindTcp, bindTcp, bindTls, bindTls, bindTls, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls
      • Methods inherited from interface swim.kernel.Kernel

        openService, openService
    • Constructor Detail

      • DbStoreKernel

        public DbStoreKernel​(double kernelPriority)
      • DbStoreKernel

        public DbStoreKernel()
    • Method Detail

      • fromValue

        public static DbStoreKernel fromValue​(swim.structure.Value moduleConfig)
      • kernelPriority

        public final double kernelPriority()
        Specified by:
        kernelPriority in interface swim.kernel.Kernel
        Specified by:
        kernelPriority in class swim.kernel.KernelProxy
      • defineStore

        public swim.store.StoreDef defineStore​(swim.structure.Item storeConfig)
        Specified by:
        defineStore in interface swim.kernel.KernelContext
        Overrides:
        defineStore in class swim.kernel.KernelProxy
      • defineDbStore

        public DbStoreDef defineDbStore​(swim.structure.Item storeConfig)
      • createStore

        public swim.store.StoreBinding createStore​(swim.store.StoreDef storeDef,
                                                   ClassLoader classLoader)
        Specified by:
        createStore in interface swim.kernel.KernelContext
        Overrides:
        createStore in class swim.kernel.KernelProxy