Skip to content

Instantly share code, notes, and snippets.

public class ApplicationMain {
public static void main(String[] args) {
Logger logger = Logger.getLogger(ApplicationMain.class);
SparkUtils.createServerWithRequestLog(logger);
get("/hello", (request, response) -> "world");
}
}
public class SparkUtils {
public static void createServerWithRequestLog(Logger logger) {
EmbeddedJettyFactory factory = createEmbeddedJettyFactoryWithRequestLog(logger);
EmbeddedServers.add(EmbeddedServers.Identifiers.JETTY, factory);
}
private static EmbeddedJettyFactory createEmbeddedJettyFactoryWithRequestLog(org.apache.log4j.Logger logger) {
AbstractNCSARequestLog requestLog = new RequestLogFactory(logger).create();
return new EmbeddedJettyFactoryConstructor(requestLog).create();
}
public class RequestLogFactory {
private Logger logger;
public RequestLogFactory(Logger logger) {
this.logger = logger;
}
AbstractNCSARequestLog create() {
return new AbstractNCSARequestLog() {
public class EmbeddedJettyFactoryConstructor {
AbstractNCSARequestLog requestLog;
public EmbeddedJettyFactoryConstructor(AbstractNCSARequestLog requestLog) {
this.requestLog = requestLog;
}
EmbeddedJettyFactory create() {
return new EmbeddedJettyFactory((maxThreads, minThreads, threadTimeoutMillis) -> {
Server server;
public class ApplicationMain {
public static void main(String[] args) {
get("/hello", (request, response) -> "world");
}
}
public class ApplicationMain {
public static void main(String[] args) {
get("/hello", (request, response) -> "world");
}
}
<div class="widget">
<h2>Service & component with CSV data source</h2>
<d3-circle-packing-renderer [root]="csvRoot"></d3-circle-packing-renderer>
</div>
@Component({
selector: 'd3-circle-packing-redux',
templateUrl: './d3-circle-packing-redux.component.html',
styleUrls: ['./d3-circle-packing-redux.component.css'],
})
export class D3CirclePackingReduxComponent implements OnInit, OnDestroy {
private d3: D3;
private parentNativeElement: any;
private d3Svg: Selection<SVGSVGElement, any, null, undefined>;
@Injectable()
export class FlareJsonService implements HierarchicalData {
private d3: D3;
constructor(private http: Http, d3Service: D3Service, private url: string) {
this.d3 = d3Service.getD3();
}
getRoot(): Observable<HierarchyNode<any>> {
@Component({
selector: 'd3-circle-packing-renderer',
templateUrl: './d3-circle-packing-renderer.component.html',
styleUrls: ['./d3-circle-packing-renderer.component.css'],
})
export class D3CirclePackingRendererComponent implements OnInit, OnDestroy {
private d3: D3;
private parentNativeElement: any;
private d3Svg: Selection<SVGSVGElement, any, null, undefined>;