Skip to content

Commit

Permalink
remove worker agent adn admin agent
Browse files Browse the repository at this point in the history
  • Loading branch information
dewmal committed Jan 23, 2025
1 parent e87bdff commit d0dea26
Show file tree
Hide file tree
Showing 15 changed files with 271 additions and 1,935 deletions.
4 changes: 2 additions & 2 deletions bindings/ceylon/ceylon/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
#

from .ceylon import version
from .ceylon import AgentDetail, AdminAgentConfig, AdminAgent, WorkerAgentConfig, WorkerAgent, MessageHandler, \
EventHandler, Processor
from .ceylon import AgentDetail, MessageHandler, \
EventHandler, Processor, UnifiedAgent, UnifiedAgentConfig, PeerMode
from .ceylon import enable_log

print(f"ceylon version: {version()}")
Expand Down
53 changes: 0 additions & 53 deletions bindings/ceylon/src/ceylon.udl
Original file line number Diff line number Diff line change
Expand Up @@ -5,65 +5,12 @@ namespace ceylon {
void cprint(string message);
};

dictionary AdminAgentConfig {
string name;
u16 port;
u16 buffer_size;
};

dictionary AgentDetail{
string name;
string id;
string role;
};


interface AdminAgent{
constructor(AdminAgentConfig config,MessageHandler on_message, Processor processor, EventHandler on_event);
[Async]
void start(bytes inputs, sequence<WorkerAgent> workers);

[Async]
void stop();


[Async]
void broadcast(bytes message);

[Async]
void send_direct(string to_peer, bytes message);

AgentDetail details();
};

dictionary WorkerAgentConfig {
string name;
string? conf_file =".ceylon_network";
string work_space_id;
string admin_peer;
string role;
u16 admin_port;
string admin_ip;
u16 buffer_size;
};
interface WorkerAgent{
constructor(WorkerAgentConfig config,MessageHandler on_message, Processor processor, EventHandler on_event);
[Async]
void start(bytes inputs);

[Async]
void stop();

[Async]
void broadcast(bytes message);

[Async]
void send_direct(string to_peer, bytes message);

AgentDetail details();

};

// Handle Agents behaviours
[Trait,WithForeign]
interface MessageHandler {
Expand Down
4 changes: 2 additions & 2 deletions bindings/ceylon/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ fn enable_log(level: String) {
}

use ceylon_core::{
AdminAgent, AdminAgentConfig, AgentDetail, EventHandler, MessageHandler, PeerMode, Processor,
UnifiedAgent, UnifiedAgentConfig, WorkerAgent, WorkerAgentConfig,
AgentDetail, EventHandler, MessageHandler, PeerMode, Processor, UnifiedAgent,
UnifiedAgentConfig,
};
use std::str::FromStr;
use tracing::{info, Level};
Expand Down
3 changes: 1 addition & 2 deletions bindings/ceylon/tests/agent/test_message_speed.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@
from loguru import logger

from ceylon import AgentDetail
from ceylon.base.agents import Admin, Worker
from ceylon.base.uni_agent import BaseAgent
from ceylon.ceylon import PeerMode
from ceylon import PeerMode
from ceylon.static_val import DEFAULT_WORKSPACE_ID, DEFAULT_CONF_FILE, DEFAULT_WORKSPACE_PORT, DEFAULT_WORKSPACE_IP


Expand Down
4 changes: 0 additions & 4 deletions libs/ceylon-core/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ mod utils;
mod workspace;

pub use workspace::{
AdminAgent,
AdminAgentConfig,
WorkerAgent,
WorkerAgentConfig,
Processor,
MessageHandler,
EventHandler,
Expand Down
6 changes: 0 additions & 6 deletions libs/ceylon-core/src/workspace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,10 @@
*
*/

mod admin_agent;
mod agent;
mod message;
mod uniffied_agent;
mod worker_agent;

pub use agent::{AgentDetail, EventHandler, MessageHandler, Processor};

pub use admin_agent::{AdminAgent, AdminAgentConfig};

pub use worker_agent::{WorkerAgent, WorkerAgentConfig};

pub use uniffied_agent::{UnifiedAgent, UnifiedAgentConfig};
Loading

0 comments on commit d0dea26

Please sign in to comment.