Changeset 8127
- Timestamp:
- Mar 9, 2023, 2:54:41 PM (7 months ago)
- Location:
- branches/3.19-stable/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/DummyService.java
r8125 r8127 29 29 import net.sf.basedb.util.extensions.ActionFactory; 30 30 import net.sf.basedb.util.extensions.InvokationContext; 31 import net.sf.basedb.util.extensions.logging.ExtensionsLogger;32 import net.sf.basedb.util.extensions.logging.LogLevel;33 31 34 32 /** … … 88 86 89 87 @Override 90 public void start( final ExtensionsLogger logger)88 public void start() 91 89 { 92 90 if (running) return; … … 99 97 public void run() 100 98 { 101 logger.log(LogLevel.INFO, "Timeout expired!");102 99 System.out.println(extensionId + ": " + new Date()); 103 100 } -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/ServiceControllerAction.java
r8125 r8127 23 23 24 24 import net.sf.basedb.util.extensions.Action; 25 import net.sf.basedb.util.extensions.logging.ExtensionsLogger;26 25 27 26 /** … … 51 50 is called on a running service it should do nothing. If the service can't 52 51 be started it may throw an exception. 53 @deprecated In 3.19.8, implement the {@link #start(ExtensionsLogger)}54 method instead. This method will never be called from the BASE55 core except for the default implementation of {@link #start(ExtensionsLogger)}.56 52 */ 57 @Deprecated 58 public default void start() 59 {} 60 61 /** 62 Start the service if it is not already running. If this method 63 is called on a running service it should do nothing. If the service can't 64 be started it may throw an exception. 65 <p> 66 The default implementation of this method simply call the {@link #start()} 67 method. 68 69 @param logger A logger that the service can use to send log message 70 The system will automatically create "Service started/stopped" 71 messages. 72 @since 3.19.8 73 */ 74 public default void start(ExtensionsLogger logger) 75 { 76 start(); 77 } 53 public void start(); 78 54 79 55 /** -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/StartServiceRenderer.java
r8125 r8127 26 26 import net.sf.basedb.util.extensions.logging.ExtensionsLog; 27 27 import net.sf.basedb.util.extensions.logging.ExtensionsLogger; 28 import net.sf.basedb.util.extensions.logging.LogLevel;29 28 30 29 /** … … 52 51 { 53 52 log.info("Starting service: " + service); 54 ExtensionsLogger logger = ExtensionsLog.getLogger(ext.getId(), true); 55 service.start(logger); 56 logger.log(LogLevel.INFO, "Service started"); 53 service.start(); 54 ExtensionsLogger logger = ExtensionsLog.createLogger(ext.getId()); 55 if (service.isRunning()) 56 { 57 logger.info("Service started"); 58 } 59 else 60 { 61 logger.error("Service failed to start"); 62 } 57 63 log.info("Starting service done: " + service); 58 64 } -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/StopServiceRenderer.java
r8125 r8127 25 25 import net.sf.basedb.util.extensions.logging.ExtensionsLog; 26 26 import net.sf.basedb.util.extensions.logging.ExtensionsLogger; 27 import net.sf.basedb.util.extensions.logging.LogLevel;28 27 import net.sf.basedb.util.extensions.AbstractRenderer; 29 28 … … 55 54 service.stop(); 56 55 ExtensionsLogger logger = ExtensionsLog.getLogger(ext.getId(), false); 57 if (logger != null) logger. log(LogLevel.INFO,"Service stopped");56 if (logger != null) logger.info("Service stopped"); 58 57 log.info("Stopping service done: " + service); 59 58 } -
branches/3.19-stable/src/core/net/sf/basedb/util/extensions/logging/ExtensionsLog.java
r8125 r8127 74 74 return log == null ? null : log.createLogger(); 75 75 } 76 76 77 /** 78 Create a logger that can add entries to the log for the given extension. 79 If the log doesn't exists yet, it is be created. 80 */ 81 public static ExtensionsLogger createLogger(String extensionId) 82 { 83 return getLog(extensionId, true).createLogger(); 84 } 85 77 86 private final String extensionId; 78 87 private final Deque<LogEntry> logEntries;
Note: See TracChangeset
for help on using the changeset viewer.