---
title: "ClikaRT::runtime::SchedulerConfig"
sidebar_label: "SchedulerConfig"
description: "Admission policy knobs: how many sessions may be active concurrently, and how admission accounts for the model's capacity."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/runtime/serving.h`

Admission policy knobs: how many sessions may be active concurrently, and how admission accounts for the model's capacity.

## Data members

### max\_active\_sessions {#max_active_sessions}

<div class="api-signature">

`std::size_t` **`max_active_sessions`** `= 1`

</div>

concurrent-session ceiling (1 = serial)

<div class="api-declared">

Declared in `ClikaRT/runtime/serving.h`, line 101

</div>

### capacity\_policy {#capacity_policy}

<div class="api-signature">

[`CapacityPolicy`](./index.md#CapacityPolicy) **`capacity_policy`** `=` [`CapacityPolicy::SlotCap`](./index.md#CapacityPolicy)

</div>

The capacity policy (above). [`max_active_sessions`](./SchedulerConfig.md#max_active_sessions) stays the ceiling under every policy; the default changes nothing about admission.

<div class="api-declared">

Declared in `ClikaRT/runtime/serving.h`, line 104

</div>
