Skip to content

Commit

Permalink
#24970 Externalizing AbstractContainerLifecycleListener to a public c…
Browse files Browse the repository at this point in the history
…lass.
  • Loading branch information
daniel.colina committed Jun 26, 2023
1 parent 12e986f commit fa31c77
Show file tree
Hide file tree
Showing 4 changed files with 286 additions and 132 deletions.
39 changes: 39 additions & 0 deletions dotCMS/src/main/java/com/dotcms/listeners/ReloadListener.java
@@ -0,0 +1,39 @@
package com.dotcms.listeners;

import com.dotcms.rest.config.DotRestApplication;
import com.dotcms.util.MimeTypeUtils;
import com.dotmarketing.util.Logger;
import org.glassfish.jersey.server.spi.AbstractContainerLifecycleListener;
import org.glassfish.jersey.server.spi.Container;

import java.util.concurrent.atomic.AtomicReference;

public class ReloadListener extends AbstractContainerLifecycleListener {

AtomicReference<Container> container = new AtomicReference<>();

// public void reload() {
// Container container = this.container.get();
// if (container!=null) {
// container.reload(DotRestApplication.setClasses());
// }
// }

@Override
public void onReload(Container container) {
Logger.info(this.getClass(),":::: ReloadListener.onReload() ::::");
// reload();
}

@Override
public void onShutdown(Container container) {
Logger.info(this.getClass(),":::: ReloadListener.onShutdown() ::::");
}

@Override
public void onStartup(Container container) {
Logger.info(this.getClass(),":::: ReloadListener.onStartup() ::::");
// this.container.set(container);
}

}

0 comments on commit fa31c77

Please sign in to comment.