Skip to content

Instantly share code, notes, and snippets.

View gokhanoner's full-sized avatar
🎯
Focusing

Gökhan Öner gokhanoner

🎯
Focusing
  • Sunnyvale, CA
  • 06:22 (UTC -07:00)
View GitHub Profile
package com.example.cacheabletest;
import com.hazelcast.config.Config;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.core.IMap;
import java.time.Duration;
import java.time.Instant;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import static com.hazelcast.jet.function.DistributedFunction.identity;
import static com.hazelcast.jet.pipeline.JournalInitialPosition.START_FROM_OLDEST;
import static com.hazelcast.jet.pipeline.WindowDefinition.sliding;
import com.hazelcast.core.IMap;
import com.hazelcast.jet.Jet;
import com.hazelcast.jet.JetInstance;
import com.hazelcast.jet.Traversers;
import com.hazelcast.jet.aggregate.AggregateOperations;
@gokhanoner
gokhanoner / DemoCacheApplication.java
Created January 23, 2019 19:20
Spring-Boot with Hazelcast
package com.example.democache;
import com.hazelcast.config.Config;
import com.hazelcast.config.EvictionPolicy;
import com.hazelcast.config.MapConfig;
import com.hazelcast.config.MaxSizeConfig;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
@gokhanoner
gokhanoner / CacheTestApplication.java
Created December 21, 2017 08:17
Spring Cache Error Handling using Aspect
package com.example.cachetest;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.Signature;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@gokhanoner
gokhanoner / SerilCheck.java
Last active December 12, 2017 23:06
Serialization Demo
package test.ms;
import com.hazelcast.client.HazelcastClient;
import com.hazelcast.client.config.ClientConfig;
import com.hazelcast.config.SerializerConfig;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.nio.ObjectDataInput;
import com.hazelcast.nio.ObjectDataOutput;
import com.hazelcast.nio.serialization.StreamSerializer;
@gokhanoner
gokhanoner / HazelcastHibernateSpringApplication.java
Created November 5, 2017 22:07
hazelcast-hibernate5.2-spring_boot
package com.example.hazelcasthibernatespring;
import com.hazelcast.config.Config;
import com.hazelcast.core.Hazelcast;
import com.hazelcast.core.HazelcastInstance;
import lombok.Data;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.hibernate.annotations.CreationTimestamp;
import org.springframework.boot.CommandLineRunner;