1 24 25 package org.continuent.sequoia.controller.scheduler.raidb1; 26 27 import java.sql.SQLException ; 28 29 import org.continuent.sequoia.common.exceptions.RollbackException; 30 import org.continuent.sequoia.common.xml.DatabasesXmlTags; 31 import org.continuent.sequoia.controller.requestmanager.RAIDbLevels; 32 import org.continuent.sequoia.controller.requests.AbstractWriteRequest; 33 import org.continuent.sequoia.controller.requests.ParsingGranularities; 34 import org.continuent.sequoia.controller.requests.SelectRequest; 35 import org.continuent.sequoia.controller.requests.StoredProcedure; 36 import org.continuent.sequoia.controller.scheduler.AbstractScheduler; 37 import org.continuent.sequoia.controller.virtualdatabase.VirtualDatabase; 38 39 48 public class RAIDb1PassThroughScheduler extends AbstractScheduler 49 { 50 51 61 65 71 public RAIDb1PassThroughScheduler(VirtualDatabase vdb) 72 { 73 super(RAIDbLevels.RAIDb1, ParsingGranularities.NO_PARSING, vdb); 74 } 75 76 80 83 public final void scheduleNonSuspendedReadRequest(SelectRequest request) 84 { 85 } 86 87 90 public final void readCompletedNotify(SelectRequest request) 91 { 92 } 93 94 97 public final void scheduleNonSuspendedWriteRequest( 98 AbstractWriteRequest request) 99 { 100 } 101 102 105 public final void notifyWriteCompleted(AbstractWriteRequest request) 106 { 107 } 108 109 112 public final void scheduleNonSuspendedStoredProcedure(StoredProcedure proc) 113 throws SQLException , RollbackException 114 { 115 } 116 117 120 public final void notifyStoredProcedureCompleted(StoredProcedure proc) 121 { 122 } 123 124 128 131 protected final void commitTransaction(long transactionId) 132 { 133 } 134 135 138 protected final void rollbackTransaction(long transactionId) 139 { 140 } 141 142 146 protected final void rollbackTransaction(long transactionId, 147 String savepointName) 148 { 149 } 150 151 155 protected final void setSavepointTransaction(long transactionId, String name) 156 { 157 } 158 159 163 protected final void releaseSavepointTransaction(long transactionId, 164 String name) 165 { 166 } 167 168 171 public String getXmlImpl() 172 { 173 return "<" + DatabasesXmlTags.ELT_RAIDb1Scheduler + " " 174 + DatabasesXmlTags.ATT_level + "=\"" + DatabasesXmlTags.VAL_passThrough 175 + "\"/>"; 176 } 177 } 178 | Popular Tags |