Spark의 초기화 처리

2374 단어 SparkFrameworkJava
조금 하고 싶은 일이 있어 스파크의 초기화 처리를 조사하고 있지만, 상당히 복잡하다.
잊지 않기 위해 서열도를 붙이다.

서열도



등장인물 소개.


Spark


singleton에서 서비스 실례를 유지하기 위해 그 실례를 호출하는 wrapper입니다.

Service


라우팅 설정, 서버 초기화 등을 수행합니다.

EmbeddedServers


포함된 서버의 팩토리를 관리합니다.아무것도 하지 않으면 EmbedJettyFactory가 생성되고 관리됩니다.

EmbeddedServerFactroy(EmbeddedJettyFactory)


EmbedServer의 factory입니다.

EmbeddedServer(EmbeddedJettyServer)


Jetty 등이 제공하는 서버의 adaptor입니다.

JettyServerFactory(JettyServer)


Jety의 Server 인스턴스를 생성하기 위한 factory입니다.

확장성


미리 엠bedServers에 엠bededServer Factory에 로그인하면 혼자 처리하는 교체가 가능합니다.

public static void main(String[] args) {

  EmbeddedServers.add(EmbeddedServers.Identifiers.JETTY, new MyEmbeddedServerFactory(new MyJettyServerFactory())); // 今のところキーを変更することはできないので、第一引数はEmbeddedServers.Identifiers.JETTYを指定する必要があります。

  get("/", (request, response) -> "Hello World")
}

제티의 세부적인 설정을 하려면 이 일대의 단계를 확장해 실시해야 한다.
참고 자료
https://qiita.com/teekee/items/92ccfa892d6a9d02731c

좋은 웹페이지 즐겨찾기