my factory is very easy, just override the create method and set attributes,
please see the code below.
In the cache store i use hibernate to get data from Oracle and convert it to
binaryObject and then put into Ignite, so I make people can config their own
converter and class.
Thanks.



import javax.cache.configuration.Factory;
import com.pingan.pilot.ignite.converter.BoConverter;

public class PIgniteCacheStoreFactory implements Factory {
        
        private static final long serialVersionUID = -5644170676633747103L;
        private BoConverter converter;
        private Class valueClass;
        
        @Override
        public PDefaultIgniteCacheStore create() {
                PDefaultIgniteCacheStore store = new PDefaultIgniteCacheStore();
                store.setConverter(converter);
                store.valueClass = valueClass;
                return store;
        }

        public BoConverter getConverter() {
                return converter;
        }

        public void setConverter(BoConverter converter) {
                this.converter = converter;
        }

        public Class getValueClass() {
                return valueClass;
        }

        public void setValueClass(Class valueClass) {
                this.valueClass = valueClass;
        }

}







btw, these 2 days, I am also seeing "Transactions in deadlock" for
"ignite-sys-cache" in my client side log and prevent my client node to start
up.. I saw other guys brought up this issues recently too.. 
I will follow the progress..



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to