Oracle® Fusion Middleware C++ API Reference for Oracle Coherence
12c (12.2.1.1.0)

E69640-01

AbstractPriorityTask Class Reference

#include <coherence/net/AbstractPriorityTask.hpp>

Inherited by PriorityAggregator, PriorityFilter, and PriorityProcessor.

List of all members.


Detailed Description

An abstract base for AbstractPriorityTask implementations.

It implements all AbstractPriorityTask interface methods and is intended to be extended for concrete uses.

Author:
djl 2008.05.15

Public Types

typedef spec::Handle Handle
 AbstractPriorityTask Handle definition.
typedef spec::View View
 AbstractPriorityTask View definition.
typedef spec::Holder Holder
 AbstractPriorityTask Holder definition.

Public Member Functions

virtual int32_t getSchedulingPriority () const
 
virtual int64_t getExecutionTimeoutMillis () const
 
virtual int64_t getRequestTimeoutMillis () const
 
virtual void runCanceled (bool fAbandoned)
 
virtual void readExternal (PofReader::Handle hIn)
 
virtual void writeExternal (PofWriter::Handle hOut) const
 
virtual void setSchedulingPriority (int32_t iPriority)
 Specify this task's scheduling priority.
virtual void setExecutionTimeoutMillis (int64_t lTimeout)
 Specify the maximum amount of time this task is allowed to run before the corresponding service will attempt to stop it.
virtual void setRequestTimeoutMillis (int64_t lTimeout)
 Specify the maximum amount of time a calling thread is willing to wait for a result of the request execution.

Member Function Documentation

virtual void runCanceled ( bool  fAbandoned  )  [virtual]

This implementation is a no-op.

virtual void setSchedulingPriority ( int32_t  iPriority  )  [virtual]

Specify this task's scheduling priority.

Valid values are one of the SCHEDULE_* constants.

Parameters:
iPriority this task's scheduling priority

virtual void setExecutionTimeoutMillis ( int64_t  lTimeout  )  [virtual]

Specify the maximum amount of time this task is allowed to run before the corresponding service will attempt to stop it.

Parameters:
lTimeout the task timeout value in milliseconds

virtual void setRequestTimeoutMillis ( int64_t  lTimeout  )  [virtual]

Specify the maximum amount of time a calling thread is willing to wait for a result of the request execution.

Parameters:
lTimeout the request timeout value in milliseconds


The documentation for this class was generated from the following file:
Copyright © 2000, 2016, Oracle and/or its affiliates. All rights reserved.