Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
z
Classes
Class List
Class Hierarchy
Class Members
All
:
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Enumerations
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Properties
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
grpc
src
cpp
server
orca
orca_interceptor.h
Go to the documentation of this file.
1
//
2
// Copyright 2022 gRPC authors.
3
//
4
// Licensed under the Apache License, Version 2.0 (the "License");
5
// you may not use this file except in compliance with the License.
6
// You may obtain a copy of the License at
7
//
8
// http://www.apache.org/licenses/LICENSE-2.0
9
//
10
// Unless required by applicable law or agreed to in writing, software
11
// distributed under the License is distributed on an "AS IS" BASIS,
12
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
// See the License for the specific language governing permissions and
14
// limitations under the License.
15
//
16
17
#ifndef GRPC_INTERNAL_CPP_ORCA_ORCA_INTERCEPTOR_H
18
#define GRPC_INTERNAL_CPP_ORCA_ORCA_INTERCEPTOR_H
19
20
#include <
grpcpp/support/interceptor.h
>
21
#include <
grpcpp/support/server_interceptor.h
>
22
23
namespace
grpc
{
24
25
class
ServerBuilder;
26
27
namespace
experimental {
28
class
ServerRpcInfo;
29
30
class
OrcaServerInterceptor
:
public
Interceptor
{
31
public
:
32
explicit
OrcaServerInterceptor
(
ServerRpcInfo
* info) :
info_
(info) {}
33
34
void
Intercept
(
InterceptorBatchMethods
* methods)
override
;
35
36
private
:
37
ServerRpcInfo
*
info_
;
38
};
39
40
class
OrcaServerInterceptorFactory
:
public
ServerInterceptorFactoryInterface
{
41
public
:
42
static
void
Register
(
ServerBuilder
*
builder
);
43
Interceptor
*
CreateServerInterceptor
(
ServerRpcInfo
* info)
override
;
44
};
45
46
}
// namespace experimental
47
}
// namespace grpc
48
49
#endif // GRPC_INTERNAL_CPP_ORCA_ORCA_INTERCEPTOR_H
grpc::experimental::ServerInterceptorFactoryInterface
Definition:
impl/codegen/server_interceptor.h:45
interceptor.h
grpc
Definition:
grpcpp/alarm.h:33
grpc::experimental::OrcaServerInterceptorFactory
Definition:
orca_interceptor.h:40
profile_analyzer.builder
builder
Definition:
profile_analyzer.py:159
grpc::ServerBuilder
A builder class for the creation and startup of grpc::Server instances.
Definition:
grpcpp/server_builder.h:86
grpc::experimental::OrcaServerInterceptor
Definition:
orca_interceptor.h:30
grpc::experimental::OrcaServerInterceptorFactory::Register
static void Register(ServerBuilder *builder)
Definition:
orca_interceptor.cc:69
grpc::experimental::InterceptorBatchMethods
Definition:
impl/codegen/interceptor.h:98
server_interceptor.h
grpc::experimental::OrcaServerInterceptor::info_
ServerRpcInfo * info_
Definition:
orca_interceptor.h:37
grpc::experimental::OrcaServerInterceptorFactory::CreateServerInterceptor
Interceptor * CreateServerInterceptor(ServerRpcInfo *info) override
Definition:
orca_interceptor.cc:64
grpc::experimental::Interceptor
Definition:
impl/codegen/interceptor.h:221
grpc::experimental::ServerRpcInfo
Definition:
impl/codegen/server_interceptor.h:58
grpc::experimental::OrcaServerInterceptor::Intercept
void Intercept(InterceptorBatchMethods *methods) override
Definition:
orca_interceptor.cc:41
grpc::experimental::OrcaServerInterceptor::OrcaServerInterceptor
OrcaServerInterceptor(ServerRpcInfo *info)
Definition:
orca_interceptor.h:32
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:46