use of org.neo4j.logging.Log in project neo4j by neo4j.
the class BackupServiceIT method backupsShouldBeMentionedInServerConsoleLog.
@Test
public void backupsShouldBeMentionedInServerConsoleLog() throws Throwable {
// given
defaultBackupPortHostParams();
Config config = dbRule.getConfigCopy();
dbRule.setConfig(OnlineBackupSettings.online_backup_enabled, "false");
Config withOnlineBackupDisabled = dbRule.getConfigCopy();
createAndIndexNode(dbRule, 1);
final Log log = mock(Log.class);
LogProvider logProvider = new LogProvider() {
@Override
public Log getLog(Class loggingClass) {
return log;
}
@Override
public Log getLog(String name) {
return log;
}
};
Logger logger = mock(Logger.class);
when(log.infoLogger()).thenReturn(logger);
LogService logService = mock(LogService.class);
when(logService.getInternalLogProvider()).thenReturn(logProvider);
Dependencies dependencies = new Dependencies(dbRule.getDependencyResolver());
dependencies.satisfyDependencies(config, monitors, logService);
OnlineBackupKernelExtension backup = (OnlineBackupKernelExtension) new OnlineBackupExtensionFactory().newInstance(new SimpleKernelContext(storeDir, DatabaseInfo.UNKNOWN, dependencies), DependenciesProxy.dependencies(dependencies, OnlineBackupExtensionFactory.Dependencies.class));
backup.start();
// when
backupService().doFullBackup(BACKUP_HOST, backupPort, backupDir, ConsistencyCheck.NONE, withOnlineBackupDisabled, BackupClient.BIG_READ_TIMEOUT, false);
// then
verify(logger).log("Full backup started...");
verify(logger).log("Full backup finished.");
// when
createAndIndexNode(dbRule, 2);
backupService().doIncrementalBackupOrFallbackToFull(BACKUP_HOST, backupPort, backupDir, ConsistencyCheck.NONE, withOnlineBackupDisabled, BackupClient.BIG_READ_TIMEOUT, false);
backup.stop();
// then
verify(logger).log("Incremental backup started...");
verify(logger).log("Incremental backup finished.");
}
use of org.neo4j.logging.Log in project neo4j by neo4j.
the class RaftLogShipperTest method setup.
@Before
public void setup() {
// defaults
outbound = new OutboundMessageCollector();
raftLog = new InMemoryRaftLog();
clock = Clocks.systemClock();
leader = member(0);
follower = member(1);
leaderTerm = 0;
leaderCommit = 0;
retryTimeMillis = 100000;
logProvider = mock(LogProvider.class);
log = mock(Log.class);
when(logProvider.getLog(RaftLogShipper.class)).thenReturn(log);
}
use of org.neo4j.logging.Log in project neo4j by neo4j.
the class LoggingResourcePoolMonitorTest method testUpdatedCurrentPeakSizeLogsOnlyOnChange.
@Test
public void testUpdatedCurrentPeakSizeLogsOnlyOnChange() throws Exception {
Log log = mock(Log.class);
LoggingResourcePoolMonitor monitor = new LoggingResourcePoolMonitor(log);
monitor.updatedCurrentPeakSize(10);
verify(log, times(1)).debug(anyString());
monitor.updatedCurrentPeakSize(10);
verify(log, times(1)).debug(anyString());
monitor.updatedCurrentPeakSize(11);
verify(log, times(2)).debug(anyString());
}
use of org.neo4j.logging.Log in project neo4j by neo4j.
the class ServerManagement method restartServer.
@Override
public synchronized void restartServer() {
final Log log = server.getDatabase().getGraph().getDependencyResolver().resolveDependency(LogService.class).getUserLog(getClass());
Thread thread = new Thread("Restart server thread") {
@Override
public void run() {
log.info("Restarting server");
server.stop();
server.start();
}
};
thread.setDaemon(false);
thread.start();
try {
thread.join();
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
use of org.neo4j.logging.Log in project neo4j by neo4j.
the class HazelcastClientTest method shouldReturnEmptyTopologyIfUnableToConnectToHazelcast.
@Test
public void shouldReturnEmptyTopologyIfUnableToConnectToHazelcast() throws Throwable {
// given
HazelcastConnector connector = mock(HazelcastConnector.class);
LogProvider logProvider = mock(LogProvider.class);
Log log = mock(Log.class);
when(logProvider.getLog(any(Class.class))).thenReturn(log);
HazelcastInstance hazelcastInstance = mock(HazelcastInstance.class);
when(connector.connectToHazelcast()).thenThrow(new IllegalStateException());
when(hazelcastInstance.getAtomicReference(anyString())).thenReturn(mock(IAtomicReference.class));
when(hazelcastInstance.getSet(anyString())).thenReturn(new HazelcastSet());
OnDemandJobScheduler jobScheduler = new OnDemandJobScheduler();
HazelcastClient client = new HazelcastClient(connector, jobScheduler, logProvider, config(), myself);
com.hazelcast.core.Cluster cluster = mock(Cluster.class);
when(hazelcastInstance.getCluster()).thenReturn(cluster);
Set<Member> members = asSet(makeMember(1), makeMember(2));
when(cluster.getMembers()).thenReturn(members);
// when
client.start();
jobScheduler.runJob();
CoreTopology topology = client.coreServers();
assertEquals(0, topology.members().size());
}
Aggregations