Raxol.Terminal.Buffer.BufferServer (Raxol v2.0.1)
View SourceBuffer server stub for test compatibility.
This module provides a GenServer-based interface for terminal buffer operations to maintain compatibility with legacy tests during the architecture transition.
Summary
Functions
Performs an atomic operation on the buffer.
Performs a batch of operations atomically.
Returns a specification to start this module under a supervisor.
Clears damage regions.
Flushes pending operations.
Gets a cell at the given coordinates.
Gets buffer content as string.
Gets damage regions that need repainting.
Gets buffer dimensions.
Gets memory usage information.
Gets buffer metrics.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_call/3.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Resizes the buffer.
Sets a cell at the given coordinates asynchronously.
Sets a cell at the given coordinates synchronously.
Stops the buffer server.
Functions
Performs an atomic operation on the buffer.
Performs a batch of operations atomically.
Returns a specification to start this module under a supervisor.
See Supervisor.
Clears damage regions.
Flushes pending operations.
Gets a cell at the given coordinates.
Gets buffer content as string.
Gets damage regions that need repainting.
Gets buffer dimensions.
Gets memory usage information.
Gets buffer metrics.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_call/3.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Resizes the buffer.
Sets a cell at the given coordinates asynchronously.
Sets a cell at the given coordinates synchronously.
Stops the buffer server.