01: /*
02:
03: Derby - Class org.apache.derby.impl.store.raw.log.D_FlushedScan
04:
05: Licensed to the Apache Software Foundation (ASF) under one or more
06: contributor license agreements. See the NOTICE file distributed with
07: this work for additional information regarding copyright ownership.
08: The ASF licenses this file to you under the Apache License, Version 2.0
09: (the "License"); you may not use this file except in compliance with
10: the License. You may obtain a copy of the License at
11:
12: http://www.apache.org/licenses/LICENSE-2.0
13:
14: Unless required by applicable law or agreed to in writing, software
15: distributed under the License is distributed on an "AS IS" BASIS,
16: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17: See the License for the specific language governing permissions and
18: limitations under the License.
19:
20: */
21:
22: package org.apache.derby.impl.store.raw.log;
23:
24: import org.apache.derby.impl.store.raw.log.LogCounter;
25: import org.apache.derby.iapi.services.diag.DiagnosticUtil;
26: import org.apache.derby.iapi.services.diag.Diagnosticable;
27: import org.apache.derby.iapi.services.diag.DiagnosticableGeneric;
28: import org.apache.derby.iapi.error.StandardException;
29:
30: public class D_FlushedScan extends DiagnosticableGeneric {
31: /**
32: @exception StandardException Oops.
33: @see Diagnosticable#diag
34: */
35: public String diag() throws StandardException {
36: FlushedScan fs = (FlushedScan) diag_object;
37: StringBuffer r = new StringBuffer();
38: r.append("FlushedScan: \n");
39: r.append(" Open: " + fs.open + "\n");
40: r.append(" currentLogFileNumber: " + fs.currentLogFileNumber
41: + "\n");
42: r.append(" currentLogFirstUnflushedPosition: "
43: + fs.currentLogFileFirstUnflushedPosition + "\n");
44: r.append(" currentInstant: " + fs.currentInstant + "\n");
45: r.append(" firstUnflushed: " + fs.firstUnflushed + "\n");
46: r.append(" firstUnflushedFileNumber: "
47: + fs.firstUnflushedFileNumber + "\n");
48: r.append(" firstUnflushedFilePosition: "
49: + fs.firstUnflushedFilePosition + "\n");
50: r.append(" logFactory: \n"
51: + DiagnosticUtil.toDiagString(fs.logFactory));
52: r.append("flushedScanEnd\n");
53: return r.toString();
54: }
55: }
|