Uses of Interface
com.sun.sgs.kernel.KernelRunnable

Packages that use KernelRunnable
com.sun.sgs.impl.kernel Provides an implementation of the RedDwarf Server kernel. 
com.sun.sgs.impl.profile Provides an implementation for some interfaces in com.sun.sgs.profile
com.sun.sgs.impl.protocol.simple Provides an implementation of the protocol layer APIs using the SimpleSgsProtocol
com.sun.sgs.impl.service.channel Provides an implementation of ChannelManager
com.sun.sgs.impl.service.nodemap Provides an implementation of NodeMappingService
com.sun.sgs.impl.service.session Provides an implementation of ClientSessionService
com.sun.sgs.impl.service.task Provides an implementation of TaskService
com.sun.sgs.impl.util Provides miscellaneous utility classes and methods. 
com.sun.sgs.kernel Provides the core system interfaces used by the RedDwarf Server. 
com.sun.sgs.kernel.schedule Provides queue ordering and retry behavior abstractions that may be used by scheduler implementations. 
com.sun.sgs.profile Interfaces used to create profiling information. 
com.sun.sgs.service Provides interfaces and classes for services provided by the RedDwarf Server. 
 

Uses of KernelRunnable in com.sun.sgs.impl.kernel
 

Methods in com.sun.sgs.impl.kernel that return KernelRunnable
 KernelRunnable ScheduledTaskImpl.getTask()
          Returns the task.
 

Methods in com.sun.sgs.impl.kernel with parameters of type KernelRunnable
 TaskReservation TransactionSchedulerImpl.reserveTask(KernelRunnable task, Identity owner)
          Reserves the ability to run the given task.
 TaskReservation TaskSchedulerImpl.reserveTask(KernelRunnable task, Identity owner)
          Reserves the ability to run the given task.
 TaskReservation TransactionSchedulerImpl.reserveTask(KernelRunnable task, Identity owner, long startTime)
          Reserves the ability to run the given task at a specified point in the future.
 TaskReservation TaskSchedulerImpl.reserveTask(KernelRunnable task, Identity owner, long startTime)
          Reserves the ability to run the given task at a specified point in the future.
 TaskReservation TransactionSchedulerImpl.reserveTask(KernelRunnable task, Identity owner, Priority priority)
          Reserves the ability to run the given task.
 void TransactionSchedulerImpl.runTask(KernelRunnable task, Identity owner)
          Runs the given task synchronously, returning when the task has completed or throwing an exception if the task fails.
(package private)  void TransactionSchedulerImpl.runUnboundedTask(KernelRunnable task, Identity owner)
          Package-private method that runs the given task in a transaction that is not bound by any timeout value (i.e., is bound only by the com.sun.sgs.txn.timeout.unbounded property value).
 RecurringTaskHandle TransactionSchedulerImpl.scheduleRecurringTask(KernelRunnable task, Identity owner, long startTime, long period)
          Schedules a task to start running at a specified point in the future, and continuing running on a regular period starting from that initial point.
 RecurringTaskHandle TaskSchedulerImpl.scheduleRecurringTask(KernelRunnable task, Identity owner, long startTime, long period)
          Schedules a task to start running at a specified point in the future, and continuing running on a regular period starting from that initial point.
 void TransactionSchedulerImpl.scheduleTask(KernelRunnable task, Identity owner)
          Schedules a task to run as soon as possible based on the specific scheduler implementation.
 void TaskSchedulerImpl.scheduleTask(KernelRunnable task, Identity owner)
          Schedules a task to run as soon as possible based on the specific scheduler implementation.
 void TransactionSchedulerImpl.scheduleTask(KernelRunnable task, Identity owner, long startTime)
          Schedules a task to run at a specified point in the future.
 void TaskSchedulerImpl.scheduleTask(KernelRunnable task, Identity owner, long startTime)
          Schedules a task to run at a specified point in the future.
 void TransactionSchedulerImpl.scheduleTask(KernelRunnable task, Identity owner, Priority priority)
          Schedules a task to run as soon as possible based on the specific scheduler implementation.
 

Constructors in com.sun.sgs.impl.kernel with parameters of type KernelRunnable
ScheduledTaskImpl.Builder(KernelRunnable task, Identity owner, Priority priority)
          Constructs a Builder object that takes three required parameters for building a ScheduledTaskImpl.
 

Uses of KernelRunnable in com.sun.sgs.impl.profile
 

Fields in com.sun.sgs.impl.profile declared as KernelRunnable
(package private)  KernelRunnable ProfileReportImpl.task
           
 

Methods in com.sun.sgs.impl.profile that return KernelRunnable
 KernelRunnable ProfileReportImpl.getTask()
          Returns the run task that generated this report.
 

Methods in com.sun.sgs.impl.profile with parameters of type KernelRunnable
(package private)  void ProfileCollectorImpl.startTask(KernelRunnable task, Identity owner, long scheduledStartTime, int readyCount)
          Tells the collector that a new task is starting in the context of the calling thread.
 void ProfileCollectorHandle.startTask(KernelRunnable task, Identity owner, long scheduledStartTime, int readyCount)
          Tells the collector that a new task is starting in the context of the calling thread.
 void ProfileCollectorHandleImpl.startTask(KernelRunnable task, Identity owner, long scheduledStartTime, int readyCount)
          Tells the collector that a new task is starting in the context of the calling thread.
 

Constructors in com.sun.sgs.impl.profile with parameters of type KernelRunnable
ProfileReportImpl(KernelRunnable task, Identity owner, long scheduledStartTime, int readyCount)
          Creates an instance of ProfileReportImpl with the actual starting time being set to the current time.
 

Uses of KernelRunnable in com.sun.sgs.impl.protocol.simple
 

Methods in com.sun.sgs.impl.protocol.simple with parameters of type KernelRunnable
 void SimpleSgsProtocolAcceptor.scheduleNonTransactionalTask(KernelRunnable task)
          Schedules a non-durable, non-transactional task.
 

Uses of KernelRunnable in com.sun.sgs.impl.service.channel
 

Methods in com.sun.sgs.impl.service.channel with parameters of type KernelRunnable
(package private)  void ChannelServiceImpl.addChannelTaskOnCommit(BigInteger channelRefId, KernelRunnable task)
          Adds the specified non-transactional task to the task list of the given channelRefId (when the current transaction commits).
 void ChannelServiceImpl.Context.addTask(BigInteger channelRefId, KernelRunnable task)
          Adds the specified non-transactional task to the task list of the given channelRefId.
(package private)  void ChannelServiceImpl.runTransactionalTask(KernelRunnable task)
          Runs the specified non-durable, transactional task using this service's task owner.
 

Uses of KernelRunnable in com.sun.sgs.impl.service.nodemap
 

Classes in com.sun.sgs.impl.service.nodemap that implement KernelRunnable
(package private) static class NodeMappingServerImpl.GetIdTask
          Task which gets an IdentityMO from a data service.
 

Methods in com.sun.sgs.impl.service.nodemap with parameters of type KernelRunnable
(package private)  void NodeMappingServerImpl.runTransactionally(KernelRunnable task)
          Run the given task synchronously, and transactionally, retrying if the exception is of type <@code ExceptionRetryStatus>.
 

Uses of KernelRunnable in com.sun.sgs.impl.service.session
 

Methods in com.sun.sgs.impl.service.session with parameters of type KernelRunnable
(package private)  void ClientSessionServiceImpl.runTransactionalTask(KernelRunnable task, Identity ownerIdentity)
          Runs the specified task immediately, in a transaction.
(package private)  void ClientSessionServiceImpl.scheduleTask(KernelRunnable task, Identity ownerIdentity)
          Schedules a non-durable, transactional task using the given Identity as the owner.
(package private)  void ClientSessionServiceImpl.scheduleTaskOnCommit(KernelRunnable task)
          Schedules a non-durable, transactional task using the task service.
 

Uses of KernelRunnable in com.sun.sgs.impl.service.task
 

Methods in com.sun.sgs.impl.service.task with parameters of type KernelRunnable
 void TaskServiceImpl.scheduleNonDurableTask(KernelRunnable task, boolean transactional)
          Schedules a single task to run once the current task has finished.
 void TaskServiceImpl.scheduleNonDurableTask(KernelRunnable task, long delay, boolean transactional)
          Schedules a single task to run, after the given delay, once the current task has finished.
 

Uses of KernelRunnable in com.sun.sgs.impl.util
 

Classes in com.sun.sgs.impl.util that implement KernelRunnable
 class AbstractKernelRunnable
          A utility class that implements the getBaseTaskType method of KernelRunnable to return the class name of the concrete instance.
 class KernelCallable<R>
          An abstract utility class to run a transactional task that returns a value.
 

Uses of KernelRunnable in com.sun.sgs.kernel
 

Methods in com.sun.sgs.kernel with parameters of type KernelRunnable
 void TaskQueue.addTask(KernelRunnable task, Identity owner)
          Adds a task to this dependency queue.
 TaskReservation TransactionScheduler.reserveTask(KernelRunnable task, Identity owner)
          Reserves the ability to run the given task.
 TaskReservation TaskScheduler.reserveTask(KernelRunnable task, Identity owner)
          Reserves the ability to run the given task.
 TaskReservation TransactionScheduler.reserveTask(KernelRunnable task, Identity owner, long startTime)
          Reserves the ability to run the given task at a specified point in the future.
 TaskReservation TaskScheduler.reserveTask(KernelRunnable task, Identity owner, long startTime)
          Reserves the ability to run the given task at a specified point in the future.
 TaskReservation PriorityScheduler.reserveTask(KernelRunnable task, Identity owner, Priority priority)
          Reserves the ability to run the given task.
 void TransactionScheduler.runTask(KernelRunnable task, Identity owner)
          Runs the given task synchronously, returning when the task has completed or throwing an exception if the task fails.
 RecurringTaskHandle TransactionScheduler.scheduleRecurringTask(KernelRunnable task, Identity owner, long startTime, long period)
          Schedules a task to start running at a specified point in the future, and continuing running on a regular period starting from that initial point.
 RecurringTaskHandle TaskScheduler.scheduleRecurringTask(KernelRunnable task, Identity owner, long startTime, long period)
          Schedules a task to start running at a specified point in the future, and continuing running on a regular period starting from that initial point.
 void TransactionScheduler.scheduleTask(KernelRunnable task, Identity owner)
          Schedules a task to run as soon as possible based on the specific scheduler implementation.
 void TaskScheduler.scheduleTask(KernelRunnable task, Identity owner)
          Schedules a task to run as soon as possible based on the specific scheduler implementation.
 void TransactionScheduler.scheduleTask(KernelRunnable task, Identity owner, long startTime)
          Schedules a task to run at a specified point in the future.
 void TaskScheduler.scheduleTask(KernelRunnable task, Identity owner, long startTime)
          Schedules a task to run at a specified point in the future.
 void PriorityScheduler.scheduleTask(KernelRunnable task, Identity owner, Priority priority)
          Schedules a task to run as soon as possible based on the specific scheduler implementation.
 

Uses of KernelRunnable in com.sun.sgs.kernel.schedule
 

Methods in com.sun.sgs.kernel.schedule that return KernelRunnable
 KernelRunnable ScheduledTask.getTask()
          Returns the task.
 

Uses of KernelRunnable in com.sun.sgs.profile
 

Methods in com.sun.sgs.profile that return KernelRunnable
 KernelRunnable ProfileReport.getTask()
          Returns the run task that generated this report.
 

Uses of KernelRunnable in com.sun.sgs.service
 

Methods in com.sun.sgs.service with parameters of type KernelRunnable
 void TaskService.scheduleNonDurableTask(KernelRunnable task, boolean transactional)
          Schedules a single task to run once the current task has finished.
 void TaskService.scheduleNonDurableTask(KernelRunnable task, long delay, boolean transactional)
          Schedules a single task to run, after the given delay, once the current task has finished.
 


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