1 23 24 package org.continuent.sequoia.controller.scheduler.raidb0; 25 26 import java.sql.SQLException ; 27 28 import org.continuent.sequoia.common.exceptions.RollbackException; 29 import org.continuent.sequoia.common.xml.DatabasesXmlTags; 30 import org.continuent.sequoia.controller.requestmanager.RAIDbLevels; 31 import org.continuent.sequoia.controller.requests.AbstractWriteRequest; 32 import org.continuent.sequoia.controller.requests.ParsingGranularities; 33 import org.continuent.sequoia.controller.requests.SelectRequest; 34 import org.continuent.sequoia.controller.requests.StoredProcedure; 35 import org.continuent.sequoia.controller.scheduler.AbstractScheduler; 36 37 46 public class RAIDb0PassThroughLevelScheduler extends AbstractScheduler 47 { 48 49 59 63 66 public RAIDb0PassThroughLevelScheduler() 67 { 68 super(RAIDbLevels.RAIDb0, ParsingGranularities.NO_PARSING); 69 } 70 71 75 78 public final void scheduleNonSuspendedReadRequest(SelectRequest request) 79 { 80 } 81 82 85 public final void readCompletedNotify(SelectRequest request) 86 { 87 } 88 89 92 public final void scheduleNonSuspendedWriteRequest( 93 AbstractWriteRequest request) 94 { 95 } 96 97 100 public final void notifyWriteCompleted(AbstractWriteRequest request) 101 { 102 } 103 104 107 public final void scheduleNonSuspendedStoredProcedure(StoredProcedure proc) 108 throws SQLException , RollbackException 109 { 110 } 111 112 115 public final void notifyStoredProcedureCompleted(StoredProcedure proc) 116 { 117 } 118 119 123 126 protected final void commitTransaction(long transactionId) 127 { 128 } 129 130 133 protected final void rollbackTransaction(long transactionId) 134 { 135 } 136 137 141 protected final void rollbackTransaction(long transactionId, 142 String savepointName) 143 { 144 } 145 146 150 protected final void setSavepointTransaction(long transactionId, String name) 151 { 152 } 153 154 158 protected final void releaseSavepointTransaction(long transactionId, 159 String name) 160 { 161 } 162 163 169 public String getXmlImpl() 170 { 171 StringBuffer info = new StringBuffer (); 172 info.append("<" + DatabasesXmlTags.ELT_RAIDb0Scheduler + " " 173 + DatabasesXmlTags.ATT_level + "=\"" + DatabasesXmlTags.VAL_passThrough 174 + "\"/>"); 175 return info.toString(); 176 } 177 } 178 | Popular Tags |