Package com.sun.sgs.impl.kernel

Provides an implementation of the RedDwarf Server kernel.

See:
          Description

Interface Summary
AccessCoordinatorHandle A subinterface of AccessCoordinator that the kernel uses to notify the access coordinator of new transactions.
KernelShutdownController An interface for controlling Kernel shutdown.
 

Class Summary
AbstractAccessCoordinator Provides a skeletal implementation of AccessCoordinatorHandle.
BootProperties This class contains property and file names that are used during Kernel bootup to locate application configuration files.
ComponentRegistryImpl This is a simple implementation of ComponentRegistry used to startup and configure the system and individual applications.
ConfigManager The configuration manager for this node.
ContextResolver This class is used to resolve the state associated with the current task's context, including its owner and active transaction.
IdentityCoordinatorImpl This package-private implementation of IdentityCoordinator is the implementation used by the system when configuring an application.
Kernel This is the core class for the server.
KernelContext This is the implementation of KernelAppContext used by the kernel to manage the context of a single application.
LockingAccessCoordinator An implementation of AccessCoordinator that uses locking to handle conflicts.
LockingAccessCoordinator.LockerImpl Define a locker that records information about the transaction requesting locks, and descriptions.
LoggerPropertiesInit This class is used to initialize logging levels at system startup.
ManagerLocatorImpl Package-private implementation of ManagerLocator that is to be used as the default locator for the InternalContext.
NullAccessCoordinator Define an AccessCoordinatorHandle that does not detect conflicts, report accesses to the profiling system, or perform any error checking on its arguments.
ScheduledTaskImpl Package-private implementation of ScheduledTask that is used to maintain state about tasks accepted by TransactionScheduler and passed on its backing SchedulerQueue.
ScheduledTaskImpl.Builder We use the builder pattern here to avoid constructor explosion.
StandardProperties This class contains the standard property keys that the kernel looks for (and may provide) on startup.
StartupKernelContext This is an overridden implementation of KernelContext used only during to startup to provide access to Managers and Services as they become available.
SystemIdentity The system identity is pinned to the node it was created on and is not used for load balancing decisions.
TaskSchedulerImpl Package-private implementation of TaskScheduler that is used by the system scheduling and running all non-transactional, arbitrary-length tasks.
TrackingAccessCoordinator A package-private implementation of AccessCoordinator that is used by the system to track access to objects and handle any possible conflict.
TransactionProxyImpl This is a proxy that provides access to the currently active Transaction and its owner.
TransactionSchedulerImpl Package-private implementation of TransactionScheduler that is used by the system for scheduling and running all transactional tasks.
 

Enum Summary
StandardProperties.ServiceNodeTypes An enumeration of the possible values to assign in the SERVICE_NODE_TYPES list.
StandardProperties.StandardService An enumeration of the known, standard Services.
 

Package com.sun.sgs.impl.kernel Description

Provides an implementation of the RedDwarf Server kernel.


RedDwarf, Version 0.10.1
2010-03-14 10:56:12

Copyright © 2010 The RedDwarf Authors. All rights reserved
Copyright © 2007-2010 Sun Microsystems, Inc. All rights reserved