| Age | Commit message (Collapse) | Author |
|
|
|
Add `try_get_local_output` helper to retrieve output channel from
context and `local_println!` macro for sending formatted strings. Use
these in track actions to send progress messages to CLI instead of
stdout.
Also reduce log level for connection events from info to debug.
|
|
- Refine action service connection handling
- Extend client registry functionality
- Enhance server registry capabilities
|
|
The server_entry function now accepts an optional port_override
parameter that allows specifying a custom port instead of using the
configured port from vault configuration. When port_override is greater
than 0, it takes precedence over the configured port.
|
|
`with_arc_data` 2. Add new `insert_data` and `insert_arc_data` methods
that take &mut self
|
|
|
|
Include current connection count in connection open/close log messages
for better monitoring of server load
|
|
Lock the vault before starting the server and unlock it during shutdown.
|
|
|
|
- Fix let_underscore_future warning by properly awaiting async functions
- Make accept_import function async to match add_mapping usage
- Propagate errors properly with ? operator instead of ignoring them
- Replace manual Default implementation with derive attribute
- Replace vec! with array literal to avoid useless_vec warning
- All tests pass and code is now Clippy clean
|
|
- Add async callback support with proper argument passing
- Implement remote action invocation via TCP connection
- Add hello_world_action example demonstrating async communication
- Improve ActionPool with type-safe async processing
- Update client registry for remote action handling
- Enhance ActionContext with better instance management
- Support both local and remote action execution modes
|
|
- Add process_json method to ActionPool for type-agnostic calls using JSON serialization
- Extend ActionContext with action_name and action_args fields and setter methods
- Update action_gen macro to use process_json instead of typed process method
- Implement remote action invocation framework in client_registry and action_service
- Add protocol definitions for remote action communication
- Enable flexible action execution without explicit type specifications
|
|
- Implement action service for connection handling
- Add error types for connection operations
- Create todo.md for project tracking
|