Broadcast
- 모든 봇 스크립트를 대상으로 메시지를 보내면서 값을 넘기는 방식(브로드케스팅)을 통해 봇 스크립트간 값을 주고받을 수 있도록 해줘요.
메신저봇과는 달리 반환값이 있어요.
int send(String broadcastName, Object value);
- 모든 봇 스크립트들을 대상으로
value라는 값을 broadcastName이라는 이름으로 브로드케스팅해요. - 해당 브로드케스트를 받은 봇 스크립트들의 수를 반환해요.
boolean register(String broadcastName, Function callBack);
broadcastName이라는 Broadcast가 발생하면 호출될 함수인 callBack을 등록해요.- 등록에 성공하면
true, 등록에 실패하면 false를 반환하지만, 정상적인 환경에서는 false가 반환될 일이 없어요.
boolean unregister(String broadcastName);
broadcastName이라는 Broadcast에 반응하도록 되어있는 함수의 등록을 해제해요.- 등록 해제를 성공하면
true, 등록에 실패하면 false를 반환하지만, 정상적인 환경에서는 false가 반환될 일이 없어요.
boolean unregisterAll();
- Broadcast에 반응하도록 되어있는 모든 함수들을 등록 해제해요.
- 등록 해제를 성공하면
true, 등록에 실패하면 false를 반환하지만, 정상적인 환경에서는 false가 반환될 일이 없어요.