TestablePeerEurekaNodes(PeerAwareInstanceRegistry registry, EurekaServerConfig serverConfig) { super(registry, serverConfig, new DefaultEurekaClientConfig(), new DefaultServerCodecs(serverConfig), mock(ApplicationInfoManager.class) ); }
@Override public EncoderWrapper getEncoder(Key.KeyType keyType, EurekaAccept eurekaAccept) { switch (eurekaAccept) { case compact: return getEncoder(keyType, true); case full: default: return getEncoder(keyType, false); } }
@Inject public DefaultServerCodecs(EurekaServerConfig serverConfig) { this ( getFullJson(serverConfig), CodecWrappers.getCodec(CodecWrappers.JacksonJsonMini.class), getFullXml(serverConfig), CodecWrappers.getCodec(CodecWrappers.JacksonXmlMini.class) ); }
public ServerCodecs build() { if (fullJsonCodec == null) { fullJsonCodec = CodecWrappers.getCodec(CodecWrappers.LegacyJacksonJson.class); } if (compactJsonCodec == null) { compactJsonCodec = CodecWrappers.getCodec(CodecWrappers.JacksonJsonMini.class); } if (fullXmlCodec == null) { fullXmlCodec = CodecWrappers.getCodec(CodecWrappers.XStreamXml.class); } if (compactXmlCodec == null) { compactXmlCodec = CodecWrappers.getCodec(CodecWrappers.JacksonXmlMini.class); } return new DefaultServerCodecs( fullJsonCodec, compactJsonCodec, fullXmlCodec, compactXmlCodec ); } }
@Inject public DefaultServerCodecs(EurekaServerConfig serverConfig) { this ( getFullJson(serverConfig), CodecWrappers.getCodec(CodecWrappers.JacksonJsonMini.class), getFullXml(serverConfig), CodecWrappers.getCodec(CodecWrappers.JacksonXmlMini.class) ); }
@Override public EncoderWrapper getEncoder(Key.KeyType keyType, EurekaAccept eurekaAccept) { switch (eurekaAccept) { case compact: return getEncoder(keyType, true); case full: default: return getEncoder(keyType, false); } }
JerseyReplicationClient client = JerseyReplicationClient.createReplicationClient( serverConfig, new DefaultServerCodecs(serverConfig), discoveryURL );
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(); }
ServerCodecs serverCodecs = new DefaultServerCodecs(eurekaServerConfig);
@BeforeClass public static void setUp() throws Exception { injectEurekaConfiguration(); startServer(); createEurekaServerConfig(); httpClientFactory = JerseyEurekaHttpClientFactory.newBuilder() .withClientName("testEurekaClient") .withConnectionTimeout(1000) .withReadTimeout(1000) .withMaxConnectionsPerHost(1) .withMaxTotalConnections(1) .withConnectionIdleTimeout(1000) .build(); jerseyEurekaClient = httpClientFactory.newClient(new DefaultEndpoint(eurekaServiceUrl)); ServerCodecs serverCodecs = new DefaultServerCodecs(eurekaServerConfig); jerseyReplicationClient = JerseyReplicationClient.createReplicationClient( eurekaServerConfig, serverCodecs, eurekaServiceUrl ); }
ServerCodecs serverCodecs = new DefaultServerCodecs(serverConfig); registry = makePeerAwareInstanceRegistry(serverConfig, clientConfig, serverCodecs, client); serverContext = new DefaultEurekaServerContext(
public ServerCodecs build() { if (fullJsonCodec == null) { fullJsonCodec = CodecWrappers.getCodec(CodecWrappers.LegacyJacksonJson.class); } if (compactJsonCodec == null) { compactJsonCodec = CodecWrappers.getCodec(CodecWrappers.JacksonJsonMini.class); } if (fullXmlCodec == null) { fullXmlCodec = CodecWrappers.getCodec(CodecWrappers.XStreamXml.class); } if (compactXmlCodec == null) { compactXmlCodec = CodecWrappers.getCodec(CodecWrappers.JacksonXmlMini.class); } return new DefaultServerCodecs( fullJsonCodec, compactJsonCodec, fullXmlCodec, compactXmlCodec ); } }
JerseyReplicationClient client = JerseyReplicationClient.createReplicationClient( serverConfig, new DefaultServerCodecs(serverConfig), discoveryURL );
ServerCodecs serverCodecs = new DefaultServerCodecs(eurekaServerConfig);