aboutsummaryrefslogtreecommitdiffstats
path: root/vm/proxyapp/init.go
Commit message (Collapse)AuthorAgeFilesLines
* vmimpl: refactor VM type registrationDmitry Vyukov2024-07-231-4/+3
| | | | | | | | | Pass Type struct directly during registration. This allows to add additional optional parameters to VM types without changing all VM implementations. We we will need to add SupportsSnapshots flag and one flag to resolve #5028. With this change it will be possible to add "SupportsSnapshots: true" to just one VM type implemenetation.
* pkg/rpctype: prepare for not using for target communicationDmitry Vyukov2024-05-031-1/+1
| | | | | | Remove things that are only needed for target VM communication: conditional compression, timeout scaling, traffic stats. To minimize diffs when we switch target VM communication to flatrpc.
* pkg/rpctype: make RPC compression optionalDmitry Vyukov2024-04-031-1/+1
| | | | | | | | RPC compression take up to 10% of CPU time in profiles, but it's unlikely to be beneficial for local VM runs (we are mostly copying memory in this case). Enable RPC compression based on the VM type (local VM don't use it, remove machines use it).
* vm/proxyapp: pass file data when running in tcp mode (#3648)kalder2023-02-071-0/+3
| | | | | Instead of just passing the path to the file (on the local machine) to the ProxyApp, we need to pass the file data. This applies for both calls to Copy() and CreateInstance().
* vm/proxyapp: add TLS authentication (#3642)kalder2023-01-271-0/+6
| | | | | | | | | | The "security" field must be set if ProxyApp-over-TCP is used. If "none", do no authentication If "tls", do server TLS, optionally using the certificate specified by "server_tls_cert". mTLS is unimplemented for now.
* vm/proxyapp: configure TCP connected pluginTaras Madan2022-12-011-1/+27
|
* vm/proxyapp: configure proxyApp log output (#3459)Taras Madan2022-10-241-0/+3
|
* vm: add the proxyapp support (#3269)Taras Madan2022-09-261-0/+63
* vm: add pool.Close() support * vm: add proxyapp client implementation * vm/proxyapp: autogenerate mocks * vm/proxyapp: add proxyapp tests * pkg/mgrconfig: add proxyapp type tests