@PostConstruct @Override public void initialize() { logger.info("Initializing ..."); peerEurekaNodes.start(); try { registry.init(peerEurekaNodes); } catch (Exception e) { throw new RuntimeException(e); } logger.info("Initialized"); }
public MockServer(String appName, PeerEurekaNodes peerEurekaNodes) throws Exception { ApplicationInfoManager infoManager = new ApplicationInfoManager(new MyDataCenterInstanceConfig()); DefaultEurekaServerConfig serverConfig = Mockito.spy(new DefaultEurekaServerConfig()); DefaultEurekaClientConfig clientConfig = new DefaultEurekaClientConfig(); ServerCodecs serverCodecs = new DefaultServerCodecs(serverConfig); EurekaClient eurekaClient = Mockito.mock(EurekaClient.class); Mockito.doReturn("true").when(serverConfig).getExperimental("registry.registration.ignoreIfDirtyTimestampIsOlder"); this.registry = new PeerAwareInstanceRegistryImpl(serverConfig, clientConfig, serverCodecs, eurekaClient); this.registry.init(peerEurekaNodes); this.applicationResource = new ApplicationResource(appName, serverConfig, registry); EurekaServerContext serverContext = Mockito.mock(EurekaServerContext.class); Mockito.when(serverContext.getServerConfig()).thenReturn(serverConfig); Mockito.when(serverContext.getRegistry()).thenReturn(registry); this.replicationResource = new PeerReplicationResource(serverContext); } }
@Override @Before public void setUp() throws Exception { super.setUp(); // create a new registry that is sync'ed up with the default registry in the AbstractTester, // but disable transparent fetch to the remote for gets EurekaServerConfig serverConfig = spy(new DefaultEurekaServerConfig()); doReturn(true).when(serverConfig).disableTransparentFallbackToOtherRegion(); testRegistry = new PeerAwareInstanceRegistryImpl( serverConfig, new DefaultEurekaClientConfig(), new DefaultServerCodecs(serverConfig), client ); testRegistry.init(serverContext.getPeerEurekaNodes()); testRegistry.syncUp(); }
@PostConstruct @Override public void initialize() { logger.info("Initializing ..."); peerEurekaNodes.start(); try { registry.init(peerEurekaNodes); } catch (Exception e) { throw new RuntimeException(e); } logger.info("Initialized"); }