Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
Actor Framework
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cpp-libs
Actor Framework
Commits
2b4f8c8b
Commit
2b4f8c8b
authored
Apr 18, 2016
by
Dominik Charousset
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename set_unexpected_handler convenience funs
parent
77db78aa
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
18 additions
and
18 deletions
+18
-18
libcaf_core/caf/local_actor.hpp
libcaf_core/caf/local_actor.hpp
+4
-4
libcaf_core/src/local_actor.cpp
libcaf_core/src/local_actor.cpp
+4
-4
libcaf_core/test/dynamic_spawn.cpp
libcaf_core/test/dynamic_spawn.cpp
+2
-2
libcaf_core/test/request.cpp
libcaf_core/test/request.cpp
+4
-4
libcaf_core/test/serial_reply.cpp
libcaf_core/test/serial_reply.cpp
+1
-1
libcaf_io/test/basp.cpp
libcaf_io/test/basp.cpp
+1
-1
libcaf_io/test/remote_group.cpp
libcaf_io/test/remote_group.cpp
+1
-1
libcaf_io/test/remote_spawn.cpp
libcaf_io/test/remote_spawn.cpp
+1
-1
No files found.
libcaf_core/caf/local_actor.hpp
View file @
2b4f8c8b
...
@@ -87,12 +87,13 @@ struct make_response_promise_helper<response_promise> {
...
@@ -87,12 +87,13 @@ struct make_response_promise_helper<response_promise> {
/// @relates local_actor
/// @relates local_actor
/// Default handler function for unexpected messages
/// Default handler function for unexpected messages
/// that sends the message back to the sender.
/// that sends the message back to the sender.
result
<
message
>
mirror
_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
);
result
<
message
>
reflect
_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
);
/// @relates local_actor
/// @relates local_actor
/// Default handler function for unexpected messages
/// Default handler function for unexpected messages
/// that sends the message back to the sender and then quits.
/// that sends the message back to the sender and then quits.
result
<
message
>
mirror_unexpected_once
(
local_actor
*
,
const
type_erased_tuple
*
);
result
<
message
>
reflect_unexpected_and_quit
(
local_actor
*
,
const
type_erased_tuple
*
);
/// @relates local_actor
/// @relates local_actor
/// Default handler function for unexpected messages that
/// Default handler function for unexpected messages that
...
@@ -109,8 +110,7 @@ result<message> print_and_drop_unexpected(local_actor*,
...
@@ -109,8 +110,7 @@ result<message> print_and_drop_unexpected(local_actor*,
/// @relates local_actor
/// @relates local_actor
/// Default handler function for unexpected messages that
/// Default handler function for unexpected messages that
/// drops unexpected messages without printing them.
/// drops unexpected messages without printing them.
result
<
message
>
silently_drop_unexpected
(
local_actor
*
,
result
<
message
>
drop_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
);
const
type_erased_tuple
*
);
/// Base class for actors running on this node, either
/// Base class for actors running on this node, either
/// living in an own thread or cooperatively scheduled.
/// living in an own thread or cooperatively scheduled.
...
...
libcaf_core/src/local_actor.cpp
View file @
2b4f8c8b
...
@@ -39,14 +39,14 @@
...
@@ -39,14 +39,14 @@
namespace
caf
{
namespace
caf
{
result
<
message
>
mirror
_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
x
)
{
result
<
message
>
reflect
_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
x
)
{
return
message
::
from
(
x
);
return
message
::
from
(
x
);
}
}
result
<
message
>
mirror_unexpected_once
(
local_actor
*
self
,
result
<
message
>
reflect_unexpected_and_quit
(
local_actor
*
self
,
const
type_erased_tuple
*
x
)
{
const
type_erased_tuple
*
x
)
{
self
->
quit
();
self
->
quit
();
return
mirror
_unexpected
(
self
,
x
);
return
reflect
_unexpected
(
self
,
x
);
}
}
result
<
message
>
skip_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
)
{
result
<
message
>
skip_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
)
{
...
@@ -61,7 +61,7 @@ result<message> print_and_drop_unexpected(local_actor* self,
...
@@ -61,7 +61,7 @@ result<message> print_and_drop_unexpected(local_actor* self,
return
sec
::
unexpected_message
;
return
sec
::
unexpected_message
;
}
}
result
<
message
>
silently_
drop_unexpected
(
local_actor
*
,
result
<
message
>
drop_unexpected
(
local_actor
*
,
const
type_erased_tuple
*
)
{
const
type_erased_tuple
*
)
{
return
sec
::
unexpected_message
;
return
sec
::
unexpected_message
;
}
}
...
...
libcaf_core/test/dynamic_spawn.cpp
View file @
2b4f8c8b
...
@@ -211,7 +211,7 @@ public:
...
@@ -211,7 +211,7 @@ public:
}
}
behavior
make_behavior
()
override
{
behavior
make_behavior
()
override
{
set_unexpected_handler
(
mirror
_unexpected
);
set_unexpected_handler
(
reflect
_unexpected
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
@@ -231,7 +231,7 @@ public:
...
@@ -231,7 +231,7 @@ public:
}
}
behavior
make_behavior
()
override
{
behavior
make_behavior
()
override
{
set_unexpected_handler
(
mirror
_unexpected
);
set_unexpected_handler
(
reflect
_unexpected
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
...
libcaf_core/test/request.cpp
View file @
2b4f8c8b
...
@@ -49,7 +49,7 @@ struct sync_mirror : event_based_actor {
...
@@ -49,7 +49,7 @@ struct sync_mirror : event_based_actor {
}
}
behavior
make_behavior
()
override
{
behavior
make_behavior
()
override
{
set_unexpected_handler
(
mirror
_unexpected
);
set_unexpected_handler
(
reflect
_unexpected
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
@@ -82,7 +82,7 @@ public:
...
@@ -82,7 +82,7 @@ public:
:
event_based_actor
(
cfg
),
:
event_based_actor
(
cfg
),
buddy_
(
buddy_arg
)
{
buddy_
(
buddy_arg
)
{
// don't pollute unit test output with (provoked) warnings
// don't pollute unit test output with (provoked) warnings
set_unexpected_handler
(
silently_
drop_unexpected
);
set_unexpected_handler
(
drop_unexpected
);
}
}
inline
const
actor
&
buddy
()
const
{
inline
const
actor
&
buddy
()
const
{
...
@@ -145,7 +145,7 @@ class C : public event_based_actor {
...
@@ -145,7 +145,7 @@ class C : public event_based_actor {
public:
public:
C
(
actor_config
&
cfg
)
:
event_based_actor
(
cfg
)
{
C
(
actor_config
&
cfg
)
:
event_based_actor
(
cfg
)
{
// don't pollute unit test output with (provoked) warnings
// don't pollute unit test output with (provoked) warnings
set_unexpected_handler
(
silently_
drop_unexpected
);
set_unexpected_handler
(
drop_unexpected
);
}
}
behavior
make_behavior
()
override
{
behavior
make_behavior
()
override
{
...
@@ -261,7 +261,7 @@ CAF_TEST(test_void_res) {
...
@@ -261,7 +261,7 @@ CAF_TEST(test_void_res) {
CAF_TEST
(
pending_quit
)
{
CAF_TEST
(
pending_quit
)
{
auto
mirror
=
system
.
spawn
([](
event_based_actor
*
self
)
->
behavior
{
auto
mirror
=
system
.
spawn
([](
event_based_actor
*
self
)
->
behavior
{
self
->
set_unexpected_handler
(
mirror
_unexpected
);
self
->
set_unexpected_handler
(
reflect
_unexpected
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
...
libcaf_core/test/serial_reply.cpp
View file @
2b4f8c8b
...
@@ -42,7 +42,7 @@ using sub4_atom = atom_constant<atom("sub4")>;
...
@@ -42,7 +42,7 @@ using sub4_atom = atom_constant<atom("sub4")>;
CAF_TEST
(
test_serial_reply
)
{
CAF_TEST
(
test_serial_reply
)
{
actor_system
system
;
actor_system
system
;
auto
mirror_behavior
=
[
=
](
event_based_actor
*
self
)
->
behavior
{
auto
mirror_behavior
=
[
=
](
event_based_actor
*
self
)
->
behavior
{
self
->
set_unexpected_handler
(
mirror
_unexpected
);
self
->
set_unexpected_handler
(
reflect
_unexpected
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
...
libcaf_io/test/basp.cpp
View file @
2b4f8c8b
...
@@ -644,7 +644,7 @@ CAF_TEST(remote_actor_and_send) {
...
@@ -644,7 +644,7 @@ CAF_TEST(remote_actor_and_send) {
CAF_TEST
(
actor_serialize_and_deserialize
)
{
CAF_TEST
(
actor_serialize_and_deserialize
)
{
auto
testee_impl
=
[](
event_based_actor
*
testee_self
)
->
behavior
{
auto
testee_impl
=
[](
event_based_actor
*
testee_self
)
->
behavior
{
testee_self
->
set_unexpected_handler
(
mirror_unexpected_once
);
testee_self
->
set_unexpected_handler
(
reflect_unexpected_and_quit
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
...
libcaf_io/test/remote_group.cpp
View file @
2b4f8c8b
...
@@ -49,7 +49,7 @@ struct fixture {
...
@@ -49,7 +49,7 @@ struct fixture {
};
};
behavior
make_reflector_behavior
(
event_based_actor
*
self
)
{
behavior
make_reflector_behavior
(
event_based_actor
*
self
)
{
self
->
set_unexpected_handler
(
mirror_unexpected_once
);
self
->
set_unexpected_handler
(
reflect_unexpected_and_quit
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
...
libcaf_io/test/remote_spawn.cpp
View file @
2b4f8c8b
...
@@ -37,7 +37,7 @@ using namespace caf;
...
@@ -37,7 +37,7 @@ using namespace caf;
namespace
{
namespace
{
behavior
mirror
(
event_based_actor
*
self
)
{
behavior
mirror
(
event_based_actor
*
self
)
{
self
->
set_unexpected_handler
(
mirror
_unexpected
);
self
->
set_unexpected_handler
(
reflect
_unexpected
);
return
{
return
{
[]
{
[]
{
// nop
// nop
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment