タグ

javaとeventbusに関するdecoy2004のブックマーク (4)

  • EventBusExplained

    EventBus allows publish-subscribe-style communication between components without requiring the components to explicitly register with one another (and thus be aware of each other). It is designed exclusively to replace traditional Java in-process event distribution using explicit registration. It is not a general-purpose publish-subscribe system, nor is it intended for interprocess communication.

    EventBusExplained
  • guava librariesに追加されたEventBusについて - Kengo's blog

    今までguavaのr09を使っていたのですが、先月末にRelease10.0が出ていたようなので早速使ってみました。 新機能として目立つのはCacheとEventBus。Cacheはなんとなく使い道が分かりそうなのでEventBusについて調べたところ、シンプルで使いやすそうなイベント駆動基盤でした。面白かったので、使い方と注意点を簡単にまとめておきます。 他のイベント駆動基盤との違い javadocにまとまってます。 私自身は他の基盤に詳しくないので、差別化できているかどうかわかりませんでした。少なくともSwingライクなイベント処理よりはキレイに書けそうな印象です。 使い方 EventBusのインスタンスを作る EventBusのインスタンスにリスナーをregister EventBusにイベントをpost 基的にはこれだけです。ただしイベントやリスナーはインタフェースとして用意され

    guava librariesに追加されたEventBusについて - Kengo's blog
  • Google's Guava Libraries で EventBus - unnamed

    この記事は Java Advent Calendar 2011 の10日目です。wikiばかりで全くblogを書かないので企画の力に頼らせていただきました! 昨日の記事 << | >>明日の記事 今日はGoogleJavaユーティリティライブラリであるGuava Librariesの最新版 10.0.1 で、新たにパッケージごと追加されたAPIであるEventBusについて紹介します。このAPIJavaDocに@Betaアノテーションが付いており、ベータ機能であるため、将来的に内容が変更される可能性があります。 EventBusって? レイヤー分割されたコンポーネントで構成されたシステムでは、上位層から下位層を呼び出す場合はメソッドを直接呼出し、下位層から上位層を呼び出す場合は相互依存を避けるためイベント通知の機構(publish-subscribeモデル、コールバック)を利用すること

    Google's Guava Libraries で EventBus - unnamed
    decoy2004
    decoy2004 2015/09/29
    別の JavaVM プロセスにイベントを送れるのかな?
  • Android でイベントバスを使う - Qiita

    イベントバス Android では、非同期処理の返り値はコールバックインタフェースを介してやり取りされる。 これ以外にも、Observer パターンに基いて設計されているクラス(SharedPreferencesなど)や、Activity と Fragment とのやりとりなどでも、コールバックインタフェースを定義して、その実装とライフサイクル管理をする。 一方で、機能が増えるとその分コールバックインタフェースの定義も増え、Activity が幾つものインタフェースを実装することがある。コールバックインタフェースの定義が増えてくると、その分だけ依存関係が複雑になりやすくなったり、コールバックを受けて更に非同期処理を呼び出して…としていくと、どんどんネストが深くなったりしていく(コールバック地獄)。 そこで、コールバックメソッドを呼ぶタイミングでイベントを発火し、コールバックインタフェースの

    Android でイベントバスを使う - Qiita
    decoy2004
    decoy2004 2014/08/25
    『Android に最適化された EventBus の仕組み。』
  • 1