1 23 24 package org.continuent.sequoia.controller.scheduler.singledb; 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 SingleDBPassThroughScheduler extends AbstractScheduler 47 { 48 49 59 62 public SingleDBPassThroughScheduler() 63 { 64 super(RAIDbLevels.SingleDB, ParsingGranularities.NO_PARSING); 65 } 66 67 71 74 public final void scheduleNonSuspendedReadRequest(SelectRequest request) 75 { 76 } 77 78 81 public final void readCompletedNotify(SelectRequest request) 82 { 83 } 84 85 88 public final void scheduleNonSuspendedWriteRequest( 89 AbstractWriteRequest request) 90 { 91 } 92 93 96 public final void notifyWriteCompleted(AbstractWriteRequest request) 97 { 98 } 99 100 103 public final void scheduleNonSuspendedStoredProcedure(StoredProcedure proc) 104 throws SQLException , RollbackException 105 { 106 } 107 108 111 public final void notifyStoredProcedureCompleted(StoredProcedure proc) 112 { 113 } 114 115 119 122 protected final void commitTransaction(long transactionId) 123 { 124 } 125 126 129 protected final void rollbackTransaction(long transactionId) 130 { 131 } 132 133 137 protected final void rollbackTransaction(long transactionId, 138 String savepointName) 139 { 140 } 141 142 146 protected final void setSavepointTransaction(long transactionId, String name) 147 { 148 } 149 150 154 protected final void releaseSavepointTransaction(long transactionId, 155 String name) 156 { 157 } 158 159 165 public String getXmlImpl() 166 { 167 return "<" + DatabasesXmlTags.ELT_SingleDBScheduler + " " 168 + DatabasesXmlTags.ATT_level + "=\"" + DatabasesXmlTags.VAL_passThrough 169 + "\"/>"; 170 } 171 } 172 | Popular Tags |