タグ

ブックマーク / kazuhira-r.hatenablog.com (4)

  • Scala Reflectionの続き - CLOVER🍀

    ひとつ前のエントリで、コンストラクタ引数をうまく見分けられなかったという話の続き。 もうちょっと粘ったらできました。 ついでに、Javaの Class.forName("...").newInstance(); や Class<?> c = Class.forName("..."); c.getConstructor(...).newInstance(...); 的な、クラスを型パラメータやClassクラスではなく、文字列としてのクラス名からインスタンスを生成できるようにしてみました。 import scala.reflect.runtime.universe object ScalaReflection2 { def main(args: Array[String]): Unit = { println(newInstance("Foo")) println(newInstance("F

    Scala Reflectionの続き - CLOVER🍀
    yukisalto
    yukisalto 2017/09/25
  • HazelcastのClientで遊んでみる - CLOVER🍀

    うちのブログ、けっこうHazelcastについて書いていますが、Server側ばかりでほとんどClient側を使っていないので、たまには試してみようかなということで。 ClientにはJavaC++、.NETがあり、それ以外の形態としてREST、Memcachedがあります。 Clients http://docs.hazelcast.org/docs/3.4/manual/html-single/hazelcast-documentation.html#clients 今回は、Java Clientを使用します。 Java Client http://docs.hazelcast.org/docs/3.4/manual/html-single/hazelcast-documentation.html#java-client Java Clientは、Hazelcastの機能がほぼ使える

    HazelcastのClientで遊んでみる - CLOVER🍀
    yukisalto
    yukisalto 2017/08/03
  • Hazelcast Internal(ネットワーク編) - CLOVER🍀

    以前書いたこちらのエントリ Hazelcast Internal(構造編) - CLOVER の続編です。 今回は、ネットワークまわりを扱います。前回は、PartitionやRecordStoreなどの内部構造をテーマに扱いました。 前回同様にこのエントリを読むような方は、 ある程度Hazelcastの基的な使い方を知っている Hazelcastの中の構造などに興味がある といった方々を対象とします。やっぱり、対象範囲は狭いことに変わりはありませんが。 このエントリで解説する内容 以下のテーマを題材にします。 Node Discovery(※) Heartbeat RPC ※…今のNode Discoveryの仕組みは、近いうちになくなるかもしれません まあ、RPCの部分は前回とちょっとかぶるので、少し薄めになりますが。 それぞれ、順を追って書いていってみましょう。 Hazelcastの

    Hazelcast Internal(ネットワーク編) - CLOVER🍀
    yukisalto
    yukisalto 2017/06/07
  • Hazelcast Internal(構造編) - CLOVER🍀

    Hazelcastの内部構造について、このブログで書いてみては?みたいな話があったので。 これまで、このブログではHazelcastの簡単な使い方と表層にしか触れてきませんでしたし、書いている自分自身もそういうスタンスだったのですが(もうちょっと踏み込んだIMDGはありますが)、せっかくなので追ってみることにしました。 というわけで、2回ほどに分けてHazelcastの内部を、初歩的な範囲で追ってみます。 このエントリを読むような方は、 ある程度Hazelcastの基的な使い方を知っている Hazelcastの中の構造などに興味がある と、もともと狭い対象範囲がさらに狭くなる感じですが、ご興味があればということで。 最初のエントリは、構造編です。2回目は、ネットワークまわりを考えています。2回目がいつになるか、わかりませんが! このエントリで扱うHazelcastのバージョンは、3.7.

    Hazelcast Internal(構造編) - CLOVER🍀
    yukisalto
    yukisalto 2017/06/07
  • 1