Link Search Menu Expand Document

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가 반환될 일이 없어요.

Back to top

© 2018 - 2024 Dark Tornado, All rights reserved.