I can provide an extension point to the kernel. On Tue, Dec 9, 2014 at 10:38 AM, Ramith Jayasinghe <[email protected]> wrote:
> could we have this in next kernel release? will make our life easy (with > the MB time line) :) > > On Tue, Dec 9, 2014 at 10:07 AM, Sajini De Silva <[email protected]> wrote: > >> Hi Azeez, >> >> I tested the above scenario and when the above code segment is added to >> HazelcastClusteringAgent, the sysout are printed. >> >> Thank you, >> Sajini >> >> On Mon, Dec 8, 2014 at 3:39 PM, Afkham Azeez <[email protected]> wrote: >> >>> Change HazelcastClusteringAgent#init method to include the following and >>> see whether the sysouts are getting printed. >>> >>> primaryHazelcastConfig.addMapConfig(mapConfig); >>> >>> SerializerConfig sc = new SerializerConfig(); >>> sc.setImplementation(new StreamSerializer<TreeSet<Long>>() { >>> @Override >>> public void write(ObjectDataOutput objectDataOutput, >>> TreeSet<Long> longs) throws IOException { >>> System.out.println("TreeSet StreamSerializer#write >>> called"); >>> } >>> >>> @Override >>> public TreeSet<Long> read(ObjectDataInput objectDataInput) >>> throws IOException { >>> System.out.println("TreeSet StreamSerializer#read >>> called"); >>> return null; >>> } >>> >>> @Override >>> public int getTypeId() { >>> return 0; >>> } >>> >>> @Override >>> public void destroy() { >>> System.out.println("TreeSet StreamSerializer#destroy >>> called"); >>> } >>> }).setTypeClass(new TreeSet<Long>().getClass()); >>> >>> primaryHazelcastConfig.getSerializationConfig().addSerializerConfig(sc); >>> >>> >>> On Mon, Dec 8, 2014 at 3:00 PM, Sajini De Silva <[email protected]> wrote: >>> >>>> Still its working. >>>> >>>> On Mon, Dec 8, 2014 at 2:54 PM, Afkham Azeez <[email protected]> wrote: >>>> >>>>> >>>>> On Mon, Dec 8, 2014 at 2:50 PM, Sajini De Silva <[email protected]> >>>>> wrote: >>>>> >>>>>> SerializerConfig sc = new SerializerConfig() >>>>>> .setImplementation(new TreeMapSerializer()) >>>>>> .setTypeClass(new TreeSet<Long>().getClass()); >>>>>> Config config = new Config(); >>>>>> config.getSerializationConfig().addSerializerConfig(sc); >>>>>> HazelcastInstance primaryHazelcastInstance= >>>>>> Hazelcast.newHazelcastInstance(config); >>>>>> IMap<String, TreeSet<Long>> testMap = >>>>>> primaryHazelcastInstance.getMap("testMap"); >>>>>> >>>>>> TreeSet<Long> slotIdSet = new TreeSet<Long>(); >>>>>> slotIdSet.add(Long.valueOf(1212121)); >>>>>> slotIdSet.add(Long.valueOf(3413131)); >>>>> >>>>> >>>>> >>>>> Change the code as follows & see whether it still works. Most probably >>>>> it won't work: >>>>> >>>>> SerializerConfig sc = new SerializerConfig() >>>>> .setImplementation(new TreeMapSerializer()) >>>>> .setTypeClass(new TreeSet<Long>().getClass()); >>>>> Config config = new Config(); >>>>> >>>>> HazelcastInstance primaryHazelcastInstance= Hazelcast. >>>>> newHazelcastInstance(config); >>>>> IMap<String, TreeSet<Long>> testMap = primaryHazelcastInstance. >>>>> getMap("testMap"); >>>>> config.getSerializationConfig().addSerializerConfig(sc); >>>>> >>>>> TreeSet<Long> slotIdSet = new TreeSet<Long>(); >>>>> slotIdSet.add(Long.valueOf(1212121)); >>>>> slotIdSet.add(Long.valueOf(3413131)); >>>>> >>>>> >>>>> -- >>>>> *Afkham Azeez* >>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>> * <http://www.apache.org/>* >>>>> *email: **[email protected]* <[email protected]> >>>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: * >>>>> *http://blog.afkham.org* <http://blog.afkham.org> >>>>> *twitter: **http://twitter.com/afkham_azeez* >>>>> <http://twitter.com/afkham_azeez> >>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez >>>>> <http://lk.linkedin.com/in/afkhamazeez>* >>>>> >>>>> *Lean . Enterprise . Middleware* >>>>> >>>> >>>> >>>> >>>> -- >>>> Sajini De SIlva >>>> Software Engineer; WSO2 Inc.; http://wso2.com , >>>> Email: [email protected] >>>> Blog: http://sajinid.blogspot.com/ >>>> Git hub profile: https://github.com/sajinidesilva >>>> >>>> Phone: +94 712797729 >>>> >>>> >>> >>> >>> -- >>> *Afkham Azeez* >>> Director of Architecture; WSO2, Inc.; http://wso2.com >>> Member; Apache Software Foundation; http://www.apache.org/ >>> * <http://www.apache.org/>* >>> *email: **[email protected]* <[email protected]> >>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: * >>> *http://blog.afkham.org* <http://blog.afkham.org> >>> *twitter: **http://twitter.com/afkham_azeez* >>> <http://twitter.com/afkham_azeez> >>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez >>> <http://lk.linkedin.com/in/afkhamazeez>* >>> >>> *Lean . Enterprise . Middleware* >>> >> >> >> >> -- >> Sajini De SIlva >> Software Engineer; WSO2 Inc.; http://wso2.com , >> Email: [email protected] >> Blog: http://sajinid.blogspot.com/ >> Git hub profile: https://github.com/sajinidesilva >> >> Phone: +94 712797729 >> >> > > > -- > Ramith Jayasinghe > Technical Lead > WSO2 Inc., http://wso2.com > lean.enterprise.middleware > > E: [email protected] > P: +94 777542851 > > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com Member; Apache Software Foundation; http://www.apache.org/ * <http://www.apache.org/>* *email: **[email protected]* <[email protected]> * cell: +94 77 3320919blog: **http://blog.afkham.org* <http://blog.afkham.org> *twitter: **http://twitter.com/afkham_azeez* <http://twitter.com/afkham_azeez> *linked-in: **http://lk.linkedin.com/in/afkhamazeez <http://lk.linkedin.com/in/afkhamazeez>* *Lean . Enterprise . Middleware*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
